说明: 连接数据库A
查询得到记录集rs1
结构如下:
姓名 金额
A 1000
B 200 连接数据库B
查询得到记录集rs2
结构如下:
姓名 金额
A 200
C 2000 如何将以下的记录集rs1 和rs2合并成如下的记录集
姓名 金额
A 1200
B 200
C 2000
查询得到记录集rs1
结构如下:
姓名 金额
A 1000
B 200 连接数据库B
查询得到记录集rs2
结构如下:
姓名 金额
A 200
C 2000 如何将以下的记录集rs1 和rs2合并成如下的记录集
姓名 金额
A 1200
B 200
C 2000
select 姓名,sum(金额) as 总金额 from (
select * from table1
union all
select * from [B].[dbo].[table2] ) tmpTable group by 人员ID,姓名
from (
select 姓名,金额 from [A].[dbo].[table1]
union all
select 姓名,金额 from [B].[dbo].[table2]
)t
group by 姓名