Clause HAVING

La clause HAVING est utilisée pour filtrer les résultats après l'exécution d'une fonction d'agrégation. Contrairement à WHERE, qui filtre avant le regroupement, HAVING filtre après.

Syntaxe :

SELECT colonne1, fonction_agrégat(colonne)
FROM table
GROUP BY colonne1
HAVING condition;

Exemple : Récupérer les clients ayant passé plus de 5 commandes

SELECT id_client, COUNT(*) AS total_commandes
FROM commandes
GROUP BY id_client
HAVING total_commandes > 5;

Cela retourne uniquement les clients ayant passé plus de 5 commandes.

Last updated