Fusionner deux requetes SQL
Bonjour,
Je développe une application en PHP/MYSQL et je rencontre un problème :
J'ai deux tables :
COMMANDE(num_commande, dateAchat_commande ,nomConso_commande, nbPieceExpBtq_commande, montantPieceExpBtq_commande)
VENTESBTQPART(numCommande_VP, nbPieceExpBtqPart_VP, montantPieceExpBtqPart_VP )
Voici la relation entre ces tables :
[COMMANDE]-----0,n----[relation]----1,1-----[VENTESBTQPART]
J'aimerais afficher la liste des 50 meilleurs consommateurs (nomConso_commande), c'est à dire ceux qui ont le plus grand nombre de "nbPieceExp_commande" et de "nbPieceExpBtqPart_VP" cumulé.
Voici les deux requêtes que je voudrais transformer en une seule :
Code:
1 2 3 4 5 6 7 8 9 10
| SELECT nomConso_commande, SUM(nbPieceExpBtq_commande)
FROM COMMANDE
GROUP BY nomConso_commande
ORDER BY SUM(nbPieceExpBtq_commande) DESC limit 0,49
SELECT nomConso_commande, SUM(nbPieceExpBtqPart_VP)
FROM VENTESBTQPART JOIN COMMANDE
ON VENTESBTQPART.numCommande_VP=COMMANDE.num_commande
GROUP BY nomConso_commande
ORDER BY SUM(nbPieceExpBtqPart_VP) DESC limit 0,49 |
Merci d'avance pour votre aide.