測試值是否為 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 = ___