始める無料で始める

値の比較

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
コードを編集して実行