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
country
dans la tablefilms
, et obtenez le nombre decertification
distinctes 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
___