始める無料で始める

NULL かどうかを判定する

eSymphony は、プレイリストに含まれておらず、価格が $1.99 のトラックが何曲あるかを知りたいと考えています。プレイリスト内の曲はより頻繁に購入されるとわかっているため、逃しているかもしれない潜在的な売上を把握したいのです。

この問いに答えるには、データを結合し、結合条件を満たさない箇所に追加される NULL 値を確認する必要があります。

この演習はコースの一部です

Oracle SQL 入門

コースを見る

演習の手順

  • 得られた行の合計件数を選択します。
  • Track テーブルと PlaylistTrack テーブルの間で適切な結合を実行します。
  • プレイリストに含まれておらず、価格が $1.99 のトラックでフィルタリングします。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

-- Count the number of rows in the result
SELECT ___(*) AS SongCount
-- Perform the appropriate join
FROM ___
	ON t.___ = p.___
-- Filter on tracks not in a playlist and cost $1.99
WHERE p.___ ___ ___ AND t.UnitPrice = ___
コードを編集して実行