Adloun

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.