none
SUM sur trois tables RRS feed

  • Discussion générale

  • Bonjours

    J'ai trois tables:


    TABLEA: REF| quantiteA

    TABLEB: ID_B|REF|quantiteB

    TABLEC: ID_C| REF| quantiteC


    En une seule requete, j'aimerais resortir le total de quantite pour chaque REF


    NB: Il y a une seule ligne de TABLE A et zero ou plusieurs lignes de TABLE B et TABLE C


    Voici ce que j'ai essaye :


    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

    Mais la quantite que me genere cette requete est fausse.

    Merci pour vos reponses

                            
    • Modifié nsasi lundi 16 avril 2012 06:46
    • Type modifié Ciprian Duduiala jeudi 19 avril 2012 06:42 attente de feedback
    jeudi 12 avril 2012 16:28

Toutes les réponses