Adloun

NSI (terminale) · Chapitre 12 · Application directe du cours

Problème — Chiffre d'affaires par client

Le langage SQL · niveau 3 (difficile)

É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;

100 % gratuit

Essaie le suivant avec le tuteur

Faire l'exercice suivant avec le tuteur

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.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant avec le tuteur →