Sobes.tech
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.