1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| SELECT t1.bb,COALESCE(sum(t1.tt),0) AS tt_sum,
COALESCE(sum(t1.ss),0) AS ss_sum,
COALESCE(sum(t1.hh),0) AS hh_sum,
COALESCE(sum(t1.ii),0) AS ii_sum
FROM t1
LEFT JOIN t2 ON t1.bb=t2.bb
LEFT JOIN t3 ON t2.bb=t3.bb
GROUP by t1.bb
UNION
SELECT t1.bb,COALESCE(sum(t1.tt),0) AS tt_sum,
COALESCE(sum(t1.ss),0) AS ss_sum,
COALESCE(sum(t1.hh),0) AS hh_sum,
COALESCE(sum(t1.ii),0) AS ii_sum
FROM t1
RIGHT JOIN t2 ON t1.bb=t2.bb
LEFT JOIN t3 ON t2.bb=t3.bb
GROUP by t1.bb
UNION
SELECT t1.bb,COALESCE(sum(t1.tt),0) AS tt_sum,
COALESCE(sum(t1.ss),0) AS ss_sum,
COALESCE(sum(t1.hh),0) AS hh_sum,
COALESCE(sum(t1.ii),0) AS ii_sum
RIGHT JOIN t2 ON t1.bb=t2.bb
RIGHT JOIN t3 ON t2.bb=t3.bb
GROUP by t1.bb |
Partager