Fusionner deux requetes SQL
schumi212
Messages postés
10
Statut
Membre
-
Heliotte Messages postés 1561 Statut Membre -
Heliotte Messages postés 1561 Statut Membre -
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.
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:
- Fusionner deux requetes SQL
- Fusionner deux cellules excel - Guide
- Fusionner deux tableaux excel - Guide
- Comment fusionner des pdf sans logiciel - Guide
- Deux ecran pc - Guide
- Comment faire deux colonnes sur word - Guide