Combiner le filtrage et la sélection
Il est temps de relever un petit défi. Jusqu'à présent, votre vocabulaire SQL de ce cours comprend COUNT(), DISTINCT, LIMIT, WHERE, OR, AND, BETWEEN, LIKE, NOT LIKE, et IN. Dans cet exercice, vous allez essayer d'utiliser certains d'entre eux ensemble. L'écriture de requêtes plus complexes sera votre quotidien lorsque vous deviendrez un développeur SQL qualifié.
Comme cette requête sera un peu plus compliquée que ce que vous avez vu jusqu'à présent, nous avons inclus un peu de code pour vous aider à démarrer. Vous utiliserez DISTINCT ici aussi car, surprise, il y a deux films nommés « Hamlet » dans cet ensemble de données !
Suivez les instructions pour découvrir les films des années 90 que nous avons dans notre base de données et qui conviendraient aux adolescents anglophones.
Cet exercice fait partie du cours
SQL Intermédiaire
Instructions
- Comptez les titres
titleuniques de la base de données des films et utilisez l'alias fourni. - Filtrez pour n'inclure que les films dont l’année de sortie
release_yearse situe entre 1990 et 1999 inclus. - Ajoutez un autre filtre pour limiter votre recherche aux films en langue anglaise.
- Ajoutez un filtre final pour ne sélectionner que les films certifiés 'G', 'PG', 'PG-13'.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- Count the unique titles
SELECT ___ AS nineties_english_films_for_teens
FROM films
-- Filter to release_years to between 1990 and 1999
WHERE ___
-- Filter to English-language films
___
-- Narrow it down to G, PG, and PG-13 certifications
___;