Tester si une valeur est NULL
eSymphony souhaite connaître le nombre de pistes qui ne figurent pas dans une liste de lecture et qui coûtent 1,99 $. Comme l'entreprise sait que les chansons présentes dans une liste de lecture sont achetées plus souvent, elle veut estimer les revenus potentiels qu'elle manque.
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 respectée.
Cette activité fait partie du cours
Introduction à Oracle SQL
Instructions de l’exercice
- Sélectionnez le nombre total de lignes résultantes.
- Effectuez la jointure appropriée entre les tables
TracketPlaylistTrack. - Filtrez les pistes qui ne sont pas dans une liste de lecture et qui coûtent 1,99 $.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- 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 = ___