HAVING

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut