Bonjours
J'ai trois tables:
TABLEA: REF| quantiteA
TABLEB: ID_B|REF|quantiteB
TABLEC: ID_C| REF| quantiteC
En une seule requête, j'aimerais ressortir le total de quantité pour chaque REF
NB: Il y a une seule ligne de TABLE A et zéro ou plusieurs lignes de TABLE B et TABLE C
Voici ce que j'ai essayé :
Mais la quantité que me génère cette requête est fausse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT Ref, SUM(quantiteA + IFNULL(quantiteB, 0) + IFNULL(quantiteC, 0)) AS Total FROM TABLEA LEFT OUTER JOIN TABLEB ON TABLEA.Ref = TABLEB.Ref LEFT OUTER JOIN TABLEC ON TABLEA.Ref = TABLEC.Ref GROUP BY Ref
Merci pour vos réponses
Partager