作者dalensona (...)
看板Database
标题[SQL ] 不同资料表相同栏位数职相加
时间Fri Sep 7 15:14:06 2007
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)