【发布时间】:2018-02-22 09:55:58
【问题描述】:
我有 4 个具有相似列名的表:
Table 1 : simp_wajib
id anggota nilai
1 nama1 100
2 nama2 100
3 nama1 100
Table 2 : simp_pokok
id anggota nilai
1 nama2 100
2 nama3 100
3 nama1 100
Table 3 : simp_sukarela
id anggota nilai
1 nama2 100
2 nama2 100
3 nama1 100
Table 4 : simp_berjangka
id anggota nilai
1 nama3 100
2 nama2 100
3 nama3 100
我尝试使用以下查询加入四个表,但它给我的总和值不正确
SELECT nama.anggota, sum(simp_wajib.nilai) as wajib, sum(simp_pokok.nilai) as pokok,sum(simp_sukarela.nilai) as sukarela,sum(simp_berjangka.nilai) as berjangka
FROM
(SELECT anggota from simp_pokok
UNION
SELECT anggota FROM simp_wajib) nama
LEFT JOIN simp_pokok ON simp_pokok.anggota=nama.anggota
LEFT JOIN simp_wajib ON simp_wajib.anggota=nama.anggota
LEFT JOIN simp_sukarela ON simp_sukarela.anggota=nama.anggota
LEFT JOIN simp_berjangka ON simp_berjangka.anggota=nama.anggota
group by nama.anggota
任何帮助将不胜感激
【问题讨论】: