Bonsoir,
Après 3h de recherche sur internet, je ne suis toujours pas parvenu à trouver comment combiner 2 requêtes en une seule pour obtenir le résultat attendu.
Etant débutant en SQL, mon problème est assez simple. J'ai 2 tables :
Part_Used(Ref_pièces, Num_orde, Quantité)
Pièces(Réf_Pièce, Désignation, PUHTVA)
On me demande alors d'afficher la désignation et la quantité max de la/des pièce(s) de rechange les plus utilisé(es), en une seule requête.
J'ai réussi assez vite en utilisant 2 requêtes comme suit :
R1a
Puis R1b qui affiche bien ce que je souhaite
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT Sum(Part_used.Quantité) AS SommeDeQuantité, Pièces.Désignation FROM Pièces INNER JOIN Part_used ON Pièces.Réf_Pièce = Part_used.Ref_pièces GROUP BY Pièces.Désignation;
Comment pourrais-je donc combiner ces 2 requêtes le plus simplement possible ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT SommeDeQuantité AS [Quantité Max], Désignation FROM R1a WHERE SommeDeQuantité = (SELECT MAX(SommeDeQuantité) FROM R1a)
Merci d'avance,
Robin
Partager