使用內部連接後出現了一些問題,這是我的查詢。內部連接後消失
select sum(total) as total,id
from
(
select * from midsemester union
select * from endsemester
) as vij
group by id
這是表:
表名:midsemester
ID Grade ---------- 1 10 2 30 3 40
表名:endsemester
ID Grade ---------- 1 30 2 40 3 20
,我需要總結這些表新表呼叫總計。這是我期待的結果。
表名:總
ID Grade ---------- 1 40 2 70 3 60
我其實只需要總結了等級的值使用id爲3臺。並嘗試使用內部連接多次,它的工作。但是當我再次檢查第三張表時,記錄是空的。希望有任何幫助,謝謝! :)
你需要聯合所有。 檢查: http://stackoverflow.com/questions/49925/what-is-the-difference-between-union-and-union-all – Hozikimaru 2014-12-05 06:34:43
我發佈這個問題之前看見了,嘗試使用union all,但它仍然是一樣的。無論如何,謝謝你:) – 2014-12-05 06:44:11
我會建議不要有兩個不同的表,存儲相同的東西。你應該將「中期學習」和「最終學期」結合到一個與年級相關的表格中,並引入一個專欄,指出該學期的哪一部分是成績。 – siride 2014-12-05 13:55:07