Sobes.tech
Junior — Middle

Utilises-tu l'opérateur HAVING dans tes requêtes SQL?

sobes.tech IA

Réponse de l'IA

L'opérateur HAVING est utilisé en SQL pour filtrer les groupes de données après l'application de fonctions d'agrégation telles que COUNT, SUM, AVG, etc. Contrairement à WHERE, qui filtre les lignes avant le regroupement, HAVING filtre les données déjà regroupées.

Exemple d'utilisation :

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 avec plus de 10 employés.

J'utilise HAVING lorsque je dois filtrer les résultats de l'agrégation, par exemple lors de tests de rapports ou de vérification de données avec regroupement.