Fusionner deux requetes SQL

Fermé
schumi212 Messages postés 10 Date d'inscription jeudi 29 mars 2007 Statut Membre Dernière intervention 19 novembre 2012 - Modifié par schumi212 le 19/11/2012 à 11:54
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 - 19 nov. 2012 à 17:32
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 :

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, COMMANDE
WHERE 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.
A voir également:

2 réponses

schumi212 Messages postés 10 Date d'inscription jeudi 29 mars 2007 Statut Membre Dernière intervention 19 novembre 2012
19 nov. 2012 à 11:56
UP
0
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
19 nov. 2012 à 17:32
regarder avec left join, right join etc et recomposer la requête
0