Bonjour,

Je voudrais comprendre la différence :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT DISTINCT refcommande, count(refproduit)As Qté
FROM CommandeProduits
GROUP BY refcommande, Qté;
et

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT refcommande, count(refproduit)As Qté
FROM
(SELECT DISTINCT refcommande
FROM CommandeProduits)
GROUP BY refcommande, Qté;
Pourquoi certaine fois, DISTINCT doit se mettre dans un second SELECT comme le second exemple ?

La requête est : pour chaque commande, la quantité totale des produits commandés.

Merci de votre aide.