如何用一个SQL语句将两个结构完全相同的表其中的一个字段求和?
比如两个表名是:table1,table2
求和的字段名是:amount
两个表的主键都是:invno
---------------------------------------------------------------
select A.InvNo,SUM(A.Amount) FROM
(SELECT Table1.InvNo,Table1.Amount FROM Table1
UNION ALL
SELECT Table2.InvNo,Table2.Amount FROM Table2) A
GROUP BY A.InvNo
ORDER BY A.InvNo
这样可以实现,如果想去掉Table1与Table2中重复的记录可以用UNION 就行!