34,588
社区成员
发帖
与我相关
我的任务
分享
Select ne_cname ,话务量1 , 0 as 话务量2 from table1
union all
select ne_cname,0,话务量2 from table2
create table table1(ne_cname varchar(10), 话务量1 int)
insert into table1 values('天津' , 100 )
insert into table1 values('北京' , 200 )
insert into table1 values('上海' , 150 )
create table table2(ne_cname varchar(10), 话务量2 int)
insert into table2 values('重庆' , 300 )
go
select isnull(m.ne_cname , n.ne_cname) ne_cname,
isnull(m.话务量1 , 0) 话务量1 ,
isnull(n.话务量2 , 0) 话务量2
from table1 m full join table2 n
on m.ne_cname = n.ne_cname
drop table table1 , table2
/*
ne_cname 话务量1 话务量2
---------- ----------- -----------
天津 100 0
北京 200 0
上海 150 0
重庆 0 300
(所影响的行数为 4 行)
*/
select isnull(m.ne_cname , n.ne_cname) ne_cname,
isnull(m.话务量1 , 0) 话务量1 ,
isnull(n.话务量2 , 0) 话务量2
from table1 full join table2
on m.ne_cname = n.ne_cname