Bonjour !
J'ai 3 tables avec notamment ces caractéristiques :
T1
------
id
prix
t2_id
t3_id
T2
------
id
t3_id
T3
------
id
J'ai besoin de récupérer une SUM de prix de T1. Pour l'instant, je peux faire la SUM en faisant une jointure entre T1 et T2, et une autre entre T1 et T3 avec une requête de ce type :
Maintenant, j'aimerais rapporter directement la SUM en une seule requête, ET en évitant les doublons ou les oublis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT sum(T1.prix) FROM T1 join T2 on T1.t2_id = T2.id WHERE T2.id = 'xxx'
J'étais parti sur des left join, mais comme je n'y arrivais pas j'ai essayé avec un cross join, mais comme je n'y arrivais pas je suis venu ici
J'y suis depuis un moment, et je patauge un peu... Aussi merci d'avance pour votre aide
Partager