Porównywanie wartości
eSymphony poprosiło cię o zbadanie różnic między nazwiskiem kompozytora a nazwą wykonawcy. Konkretnie chodzi o to, dla których utworów Queen te wartości się różnią. Jeśli są takie same, powinien pojawić się NULL, a jeśli się różnią – wyświetlona powinna zostać nazwa wykonawcy. To żadne wyzwanie, skoro znasz już funkcje związane z wartościami null.
To ćwiczenie jest częścią kursu
Wprowadzenie do Oracle SQL
Instrukcje do ćwiczenia
- Wyświetl
NULL, jeśli nazwa wykonawcy i kompozytor są tacy sami, lub nazwę wykonawcy, jeśli się różnią. - Ogranicz wyniki do wierszy, w których nazwa wykonawcy to
'Queen'.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Use the correct null-related function
SELECT t.Name, ar.Name, t.Composer, ___(___, ___)
FROM Track t INNER JOIN Album a
ON t.AlbumId = a.AlbumId
INNER JOIN Artist ar
ON a.ArtistId = ar.ArtistId
-- Filter on artist name Queen
WHERE ___ = '___'
ORDER BY 3