Проверка значений 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 = ___