Exercice SQL : Clause HAVING

Complétez les requêtes SQL avec la clause HAVING pour filtrer les groupes de données en fonction d’une condition. Remplissez également les textes à trous pour vérifier votre compréhension.

1. Utilisation de HAVING avec GROUP BY

Complétez la requête pour afficher les catégories de produits ayant un prix moyen supérieur à 50.


SELECT categorie, AVG(prix) AS prix_moyen
FROM Produits
GROUP BY categorie
HAVING prix_moyen  50;
                

2. Utilisation de HAVING avec COUNT

Complétez la requête pour afficher les clients ayant passé plus de 5 commandes.


SELECT client_id, COUNT(commande_id) AS nombre_commandes
FROM Commandes
GROUP BY client_id
HAVING nombre_commandes  5;
                

Texte à trous sur la clause HAVING :

Remplissez les champs pour compléter le texte.

La clause est utilisée pour les groupes de données après avoir appliqué la clause . Contrairement à la clause , qui agit sur les lignes individuelles, la clause HAVING permet de filtrer les après l'agrégation.