问题:有如下表a,b,求num列的和
表a:
id | num |
1 | 10 |
2 | 15 |
3 | 20 |
表b:
id | num |
1 | 5 |
2 | 10 |
3 | 15 |
4 | 20 |
求num列的和,结果如下:
id | sum(num) |
1 | 15 |
2 | 25 |
3 | 35 |
4 | 20 |
解决办法:
select id,sum(num) as 'sum(num)' from (select a.id,a.num from a union all select b.id,b.num from b) c GROUP BY id
结果: