create table ta(编号 int,姓名 nvarchar(10),数量 int)
insert into ta select 9011, '胡家斌' , 5
insert into ta select 9024 , '吴桂敏' , 241
insert into ta select 9025 , '梁伟杰' , 348
insert into ta select 9026 , '刘丽芬', 318
create table tb(编号 int,姓名 nvarchar(10),数量 int)
insert into tb select 9017, '郑文亮', 79
insert into tb select 9020 , '李志成', 160
insert into tb select 9024 , '吴桂敏', 270
insert into tb select 9025 , '梁伟杰', 111
insert into tb select 9026 ,'刘丽芬', 275
insert into tb select 9027 ,'钟键兴', 348
insert into tb select 9028 ,'李春映', 293
insert into tb select 9038 ,'刘潘川', 330
insert into tb select 9039 ,'陈杰武', 184
select 编号,姓名,sum(数量) 数量
from
(
select 编号,姓名,数量 from ta
union all
select 编号,姓名,数量 from tb
) a
group by 编号,姓名
order by 编号
drop table ta,tb
/*
编号 姓名 数量
----------- ---------- -----------
9011 胡家斌 5
9017 郑文亮 79
9020 李志成 160
9024 吴桂敏 511
9025 梁伟杰 459
9026 刘丽芬 593
9027 钟键兴 348
9028 李春映 293
9038 刘潘川 330
9039 陈杰武 184
(所影响的行数为 10 行)
*/