Junior — Middle
Explique la finalité et l'utilisation de l'opérateur HAVING dans les requêtes SQL
sobes.tech IA
Réponse de l'IA
L'opérateur HAVING en SQL est utilisé pour filtrer les groupes d'enregistrements formés à l'aide de l'opérateur GROUP BY. Contrairement à WHERE, qui filtre les lignes individuelles avant le regroupement, HAVING s'applique après le regroupement et permet de définir des conditions sur les fonctions d'agrégation (par exemple, COUNT, SUM, AVG).
Exemple :
SELECT département, COUNT(*) AS nombre_employés
FROM employés
GROUP BY département
HAVING COUNT(*) > 10;
Cette requête ne sélectionnera que les départements où le nombre d'employés est supérieur à 10.