Bonjour,
Je souhaiterais réaliser une requete permettant de connaitre
- Pour chacun de mes produits, les 3 clients ayant commandé le plus gros volume.
EXEMPLE :
Pour les donnes suivantes :
PRODUIT CLIENT VOLUME
AA client1 6000
AA client2 5000
AA Client3 4000
AA client4 3000
BB client1 6000
BB client2 5000
BB Client3 4000
BB client4 3000
CC client1 6000
CC client2 5000
CC Client3 4000
CC client4 3000
Le resultat de la requete serait :
AA client1 6000
AA client2 5000
AA Client3 4000
BB client1 6000
BB client2 5000
BB Client3 4000
CC client1 6000
CC client2 5000
CC Client3 4000
(les produits, clients et volumes sont en réalité plus nombreux et variés)
Pour le momment, j'ai reussi à récuperer la somme des volumes par client pour chaque produit en creant la requete ci dessous : ( volume_client_par_program )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT DATA.PROGRAM, DATA.CUST_NAME, Sum(DATA.COMMANDE) AS SumOfCOMMANDE FROM DATA GROUP BY DATA.PROGRAM, DATA.CUST_NAME ORDER BY DATA.PROGRAM, Sum(DATA.COMMANDE) DESC;
Je suis donc bloqué à l'etape suivante.
J'ai essayé d'adapter differentes solutions proposé sur le forum mais sans succes.
J'espere que mon explication est suffisament claire pour que vous puissiez m'expliquer comment proceder.
Merci
Partager