Bonjour,

Je dois écrire la requête suivante :
Quel est l'article (référence, désignation) le plus vendu
Or aucune de mes requêtes ne marchent...
Mon schéma est le suivant :
Rayon (codeRayon, nomRayon)
Salarie (codeMatricule, nom, prenom, cAffaires, responsable, codeRayon)
Facture (numFacture, dateFacture, nomClient, codeSalarie)
Article (reference, designation, prixCatalogue, prixMinimal, qteStock, codeTVA, codeRayon)
TVA (codeTVA, tauxTVA)
DetailFact (Facture, reference, quantite, prixVente)
Pouvez-vous m'aider s'il-vous-plaît ?
Les requêtes que j'ai essayées :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Select designation, referencre from article 
where (SELECT reference, SUM(quantite) as nbv 
FROM detailfact
GROUP BY reference
HAVING SUM(quantite) >= ALL (SELECT SUM(quantite)
FROM detailfact
GROUP BY reference)) = (Select Max(nbv)
From (select nbv, reference
From ( SELECT reference, SUM(quantite) as nbv 
FROM detailfact
GROUP BY reference
HAVING SUM(quantite) >= ALL (SELECT SUM(quantite)
FROM detailfact
GROUP BY reference)))
Ou encore :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Select Max(nbv)
From (select nbv, reference
From ( SELECT reference, SUM(quantite) as nbv 
FROM detailfact
GROUP BY reference
HAVING SUM(quantite) >= ALL (SELECT SUM(quantite)
FROM detailfact
GROUP BY reference)))
Merci d'avance !