値の比較
eSymphony から、composer と artist name の違いを調べてほしいと依頼がありました。特に、Queen のトラックでこの2つが異なるものを知りたいとのことです。同じ場合は NULL を表示し、異なる場合は artist name を表示してください。null 関連の関数はお手のものですから、もちろん問題ありませんね。
この演習はコースの一部です
Oracle SQL 入門
演習の手順
- artist name と composer が同じなら
NULLを、異なるなら artist name を表示します。 - artist name が
'Queen'の行に絞り込みます。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
-- 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