Utilisation de la clause HAVING pour filtrer les groupes
La clause HAVING est utilisée en SQL pour appliquer des conditions de filtrage sur les agrégats dans une requête à groupe, contrairement à WHERE qui est utilisé pour filtrer les lignes individuelles.
Objectifs
- Comprendre le rôle et l’utilisation de la clause HAVING
- Savoir écrire une requête SQL utilisant HAVING
Exemple
```SQL SELECT product_name, SUM(total_price) as total_sales FROM sales GROUP BY product_name HAVING SUM(total_price) > 1000; ```
Exercice
Écrire une requête SQL qui renvoie les noms des produits ayant généré plus de 5000 EUR de ventes.
Solution (cliquer pour afficher)
Afficher la solution
```SQL SELECT product_name FROM sales GROUP BY product_name HAVING SUM(total_price) > 5000; ```
Pour aller plus loin
- En savoir plus sur les agrégations et les groupes dans SQL
