Testování hodnoty NULL
Společnost eSymphony chce vědět, kolik skladeb není zařazeno v žádném playlistu a zároveň stojí 1,99 $. Protože skladby v playlistech se kupují častěji, chce odhadnout, o jaké potenciální příjmy přichází.
Abys na tuto otázku odpověděl/a, budeš muset spojit data a pracovat s hodnotami NULL, které se objeví tam, kde podmínka joinu není splněna.
Toto cvičení je součástí kurzu
Introduction to Oracle SQL
Pokyny k cvičení
- Vyber celkový počet výsledných řádků.
- Proveď odpovídající join mezi tabulkami
TrackaPlaylistTrack. - Filtruj skladby, které nejsou v žádném playlistu a stojí 1,99 $.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- 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 = ___