[SQL ] 請問不同資料表相同欄位數值相加

看板Database作者 (...)時間18年前 (2007/09/07 15:14), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
Table1 Table2 Table3 number count number count number count 1 5 1 13 1 43 2 10 2 7 2 12 3 8 3 23 3 31 4 2 4 33 4 17 目標結果 number count 1 61 2 29 3 62 4 52 我的問題是 有三個不同的資料表 欄位相同 要將number相同的count全部加起來 以下是我寫的sql是先將三個資料表union all起來再用group by和SUM下去做 不過好像讀不到東西,麻煩板上大大幫忙看看錯在哪^^a 環境是mysql $sql="SELECT number,SUM(count) FROM (SELECT * FROM Table1 UNION ALL SELECT * FROM Table2 UNION ALL SELECT * FROM Table3) group by number order by SUM(count) desc"; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.241.68.161 ※ 編輯: dalensona 來自: 210.241.68.161 (09/07 16:23)
文章代碼(AID): #16uFe_MT (Database)
文章代碼(AID): #16uFe_MT (Database)