Avoir par statut le total des Qtés
yoan210
Messages postés
2
Statut
Membre
-
yoan210 Messages postés 2 Statut Membre -
yoan210 Messages postés 2 Statut Membre -
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
- Total video converter - Télécharger - Conversion & Codecs
- Formule total excel - Guide
- Comment enlever le statut en ligne sur instagram - Guide
- Total av desabonnement ✓ - Forum Consommation & Internet
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