Filtre avec HAVING
Votre dernier mot-clé est HAVING. Son fonctionnement est similaire à celui de WHERE en ce sens qu'il s'agit d'une clause de filtrage, à la différence que HAVING filtre les données groupées.
Le filtrage des données groupées peut s'avérer particulièrement pratique lorsque vous travaillez avec un grand ensemble de données. Lorsque vous travaillez avec des milliers, voire des millions de lignes, HAVING vous permet de filtrer uniquement le groupe de données que vous souhaitez, par exemple les films d'une durée supérieure à deux heures.
Entraînez-vous à utiliser HAVING pour découvrir quel(s) pays ont les certifications cinématographiques les plus variées.
Cet exercice fait partie du cours
SQL Intermédiaire
Instructions
- Sélectionnez le champ
countrydans la tablefilms, et obtenez le nombre decertificationdistinctes aliascertification_count. - Regroupez les résultats par pays
country. - Filtrez le nombre unique de certifications sur les résultats supérieurs à 10.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- Select the country and distinct count of certification as certification_count
___
-- Group by country
___
-- Filter results to countries with more than 10 different certifications
___