J'ai trois sélections SQL, dont j'ai besoin d'additionner les résultats. Deux des trois utilisent des jointures assez complexes.Ajout des résultats de plusieurs sélections SQL?
select sum(field_one) from t_a join t_b on (t_a.bid = t_b.id) where t_b.user_id=:id
select sum(field_two) from t_c join t_d on (t_c.did = t_d.id) where t_d.user_id=:id
select sum(field_three) from t_e where t_e.user_id=:id
Ce dont j'ai besoin, c'est la somme des trois valeurs. sum(field_one)+sum(field_two)+sum(field_three)
. Y a-t-il un moyen de le faire dans une seule déclaration?
essayez d'utiliser cette select ((select 15) + (sélectionner 10) + (sélectionner 20)) logi c vérifier ma réponse ci-dessous – Thakur