NSI (terminale) · Chapitre 12 · Exercice de TD
Problème — Catégories populaires d'une ville
Le langage SQL · niveau 3 (difficile)
Énoncé
Problème — Catégories populaires d'une ville.
On souhaite, pour les seuls clients habitant à Lyon, connaître les catégories de produits pour lesquelles le nombre total d'articles commandés dépasse 10, classées par quantité décroissante.
Corrigé
La clause WHERE filtre les clients de Lyon avant le regroupement, puis HAVING filtre les groupes (catégories) après le calcul de la somme.
SELECT Produit.categorie, SUM(Commande.quantite) AS total_articles
FROM Commande
INNER JOIN Client ON Commande.id_client = Client.id
INNER JOIN Produit ON Commande.id_produit = Produit.id
WHERE Client.ville = 'Lyon'
GROUP BY Produit.categorie
HAVING SUM(Commande.quantite) > 10
ORDER BY total_articles DESC;100 % gratuit
Essaie le suivant avec le tuteur
- L'exercice suivant avec le tuteur, sans compte : il guide pas à pas, sans donner la réponse
- 8 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le podcast et la vidéo du chapitre : 2 minutes d'écoute sans compte
Sans compte : le cours, le premier QCM, 2 minutes de podcast et de vidéo et un exercice avec le tuteur. Pour tout le reste : inscription gratuite en 30 secondes, sans carte bancaire.