Problème — Chiffre d'affaires par client
Application directe du cours · niveau 3 (difficile) · NSI (terminale), chapitre 12 — Le langage SQL
Énoncé
Problème — Chiffre d'affaires par client.
On veut connaître le montant total dépensé par chaque client (somme des prix * quantite de ses commandes), classé du plus gros au plus petit acheteur.
Corrigé
On joint Commande, Client et Produit, puis on regroupe par client et on somme les sous-totaux.
SELECT Client.nom, SUM(Produit.prix * Commande.quantite) AS total
FROM Commande
INNER JOIN Client ON Commande.id_client = Client.id
INNER JOIN Produit ON Commande.id_produit = Produit.id
GROUP BY Client.id
ORDER BY total DESC;Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.