Confrontare i valori
eSymphony ti ha chiesto di analizzare le differenze tra il nome del compositore e quello dell’artista. In particolare, vogliono sapere per quali brani dei Queen questi due valori differiscono. Se sono uguali dovrebbe comparire un valore NULL, mentre se differiscono dovrebbe essere mostrato il nome dell’artista. Ovviamente per te non è un problema, dato che conosci bene le funzioni che gestiscono i valori null.
Questo esercizio fa parte del corso
Introduzione a Oracle SQL
Istruzioni dell'esercizio
- Mostra
NULLse il nome dell’artista e il compositore sono uguali, e il nome dell’artista se differiscono. - Filtra le righe in cui il nome dell’artista è
'Queen'.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- 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