Table1表中 accountid对应table2表中accountid.
例如Table1中: 例如Table2中:
accountid num accountid num
1 10 1 5
2 20 2 6
2 13 3 7
3 24
3 30
现在要做的就是把2个表中相同的accountid一起加起来求num和,怎么做呢?
(也就是说要先将table1中accountid相同的先求num和再加上table1中accountid对应的num)
例如Table1中: 例如Table2中:
accountid num accountid num
1 10 1 5
2 20 2 6
2 13 3 7
3 24
3 30
现在要做的就是把2个表中相同的accountid一起加起来求num和,怎么做呢?
(也就是说要先将table1中accountid相同的先求num和再加上table1中accountid对应的num)
from (select * from Table1 union select * from table2)
group by accountid
比如在accountid等于2的时候
应该是20+13+24+6才对
from (select accountid , sum(num) as sum from Table1 group by accountid ) union select accountid ,num from table2)
group by accountid
这回呢?基实结果应和 winehero 的方法的结果是一样的.N个数相加.无论顺序怎么变,结果不都一样吗?///*************************///
这两年来慢慢习惯了光说不练
///*************************///