NSI (terminale) · Chapitre 12 · Exercice d'entraînement
Le tableau des ventes
Le langage SQL · Agréger, regrouper, corriger · niveau 2
Énoncé
Le tableau des ventes. Une boutique enregistre ses ventes dans la table Vente (données fictives, montants en euros).
| id | vendeur | mois | montant |
|---|---|---|---|
| 1 | Lina | janvier | 300 |
| 2 | Hugo | janvier | 450 |
| 3 | Lina | fevrier | 250 |
| 4 | Sami | janvier | 120 |
| 5 | Hugo | fevrier | 150 |
| 6 | Lina | mars | 400 |
| 7 | Sami | mars | 200 |
| 8 | Hugo | mars | 100 |
- Écrire une requête donnant le chiffre d'affaires total de chaque vendeur, du plus grand au plus petit. Donner le résultat.
- En déduire une requête ne renvoyant que le meilleur vendeur.
- Écrire une requête donnant les vendeurs qui ont réalisé au moins trois ventes et plus de euros au total.
- Écrire une requête donnant, pour chaque mois, le total des seules ventes supérieures à euros. Donner le résultat.
- Un élève écrit
SELECT vendeur FROM Vente WHERE SUM(montant) > 500 GROUP BY vendeur;. Pourquoi le SGBD refuse-t-il cette requête ?
Un exercice à chercher : son corrigé n'est pas publié. Sur Adloun, le tuteur guide par questions, sans donner la réponse.