having filtre les groupes créées par group BY. C'est comme where, mais pour les résultats d'agrégation. Syntaxe : select col, count(*) from table group BY col having condition;
Difference cle
WHERE filtre les lignes AVANT le regroupement
HAVING filtre les groupes APRES le regroupementExemple (table produits) :
SELECT categorie, COUNT(*) AS nb FROM produits
GROUP BY categorie HAVING COUNT(*) > 5;
-> seulement les categories ayant plus de 5 produitsEnvie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →