我有問題與mysql 我需要從一些連接的表中選擇總和,但我沒有得到我需要的結果。 這是我的查詢。從mysql中的幾個子查詢中選擇數據
SELECT kelas.kelas as kelas, perpus.perpus as perpus
FROM
(SELECT b.id_alt, SUM(a.nilai_crips) AS kelas FROM crips AS a JOIN list AS b ON a.id_crips=b.id_crips where a.id_kriteria=34 group by b.id_alt
)as Kelas,
(SELECT SUM(a.nilai_crips) AS perpus FROM crips AS a JOIN list AS b ON a.id_crips=b.id_crips where a.id_kriteria=35 group by b.id_alt
)as perpus
group by kelas.id_alt
第1列顯示正確的結果,但第2列沒有。
kelas | perpus
100 | 100
100 | 100
100 | 100
100 | 100
10 | 100
100 | 100
80 | 100
100 | 100
如果我刪除了第一個子查詢,該列將返回正確的結果。
perpus
100
100
100
100
100
100
100
76
我的查詢出了什麼問題?預先感謝您的幫助。
你正在做的兩個子查詢結果之間的交叉連接。 – GurV