[SQL ] 請問不同資料表相同欄位數值相加
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)
討論串 (同標題文章)