Avoir par statut le total des Qtés
yoan210
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
yoan210 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
yoan210 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour
J'ai un soucis dans ma requête SQL. Voir un exemple tout con pour vous présenter mon problème
Pour un article j'ai plusieurs lignes (Code, Statut, Qté) dans une table
Table1:
Code Statut Qté
TOTO LBR 2
TOTO BLQ 3
TOTO LBR 2
TOTO LBR 1
TOTO BLQ 2
TATA LBR 8
Table2
Code Désignation
TOTO Poudre
TATA Liquide
Je veux comme résultat
Code Désignation SUM(BLQ) SUM(LBR)
TOTO Poudre 5 3
TATA Liquide 0 8
J'ai un soucis dans ma requête SQL. Voir un exemple tout con pour vous présenter mon problème
Pour un article j'ai plusieurs lignes (Code, Statut, Qté) dans une table
Table1:
Code Statut Qté
TOTO LBR 2
TOTO BLQ 3
TOTO LBR 2
TOTO LBR 1
TOTO BLQ 2
TATA LBR 8
Table2
Code Désignation
TOTO Poudre
TATA Liquide
Je veux comme résultat
Code Désignation SUM(BLQ) SUM(LBR)
TOTO Poudre 5 3
TATA Liquide 0 8
A voir également:
- Avoir par statut le total des Qtés
- Total uninstall - Télécharger - Divers Utilitaires
- Formule total excel - Guide
- Total video converter - Télécharger - Conversion & Codecs
- Comment enlever le statut en ligne sur instagram - Guide
- Statut facebook - Guide
2 réponses
Bonjour,
Pour faire ce genre de chose, il faut imbriquer des case..when dans les SUM.
Comme ceci :
Xavier
Pour faire ce genre de chose, il faut imbriquer des case..when dans les SUM.
Comme ceci :
SELECT t1.code, t2.designation, SUM(case t1.Statut when 'BLQ' then t1.Qte else 0 end) as QteBLQ, SUM(case t1.Statut when 'LBR' then t1.Qte else 0 end) as QteLBR FROM Table1 t1 INNER JOIN Table2 t2 ON t2.code = t1.code GROUP BY t1.code, t2.designation
Xavier