Tester si une valeur est NULL
eSymphony souhaite connaître le nombre de morceaux qui ne sont dans aucune playlist et qui coûtent 1,99 $. Comme ils savent que les titres présents dans une playlist sont achetés plus souvent, ils veulent estimer le manque à gagner potentiel.
Pour répondre à cette question, vous devrez joindre les données et repérer les valeurs NULL ajoutées lorsque la condition de jointure n’est pas satisfaite.
Cet exercice fait partie du cours
Introduction à Oracle SQL
Instructions
- Sélectionnez le nombre total de lignes obtenues.
- Effectuez la jointure appropriée entre les tables
TracketPlaylistTrack. - Filtrez sur les morceaux qui ne sont dans aucune playlist et qui coûtent 1,99 $.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- 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 = ___