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 行)
*/