Sprawdzanie wartości NULL
Firma eSymphony chce wiedzieć, ile ścieżek nie należy do żadnej playlisty i kosztuje 1,99 $. Ponieważ utwory z playlist są kupowane częściej, firma chce oszacować potencjalne przychody, które traci.
Aby odpowiedzieć na to pytanie, musisz połączyć dane i przeanalizować wartości NULL pojawiające się tam, gdzie warunek złączenia nie jest spełniony.
To ćwiczenie jest częścią kursu
Wprowadzenie do Oracle SQL
Instrukcje do ćwiczenia
- Wybierz łączną liczbę zwróconych wierszy.
- Wykonaj odpowiednie złączenie tabel
TrackiPlaylistTrack. - Przefiltruj wyniki tak, aby uwzględniały tylko ścieżki, które nie należą do żadnej playlisty i kosztują 1,99 $.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- 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 = ___