在SQL Server

时间:2017-01-15 15:19:49

标签: sql-server

需要你的专家

插入这样的查询时:

use tabelmantap
delete from T_CekUser
insert into T_CekUser(T_21SI)
select tbla.MASA
from
(
select * from T_21SI
union
select * from T_21SI
) as tbla
where tbla.THN_DATA = '2014' and tbla.KEY_NPWP = '01.576.555.5-123.000'
insert into T_CekUser(T_23SI)
select tblb.MASA from
(
select * from T_23SI
union
select * from T_23SI
) as tblb
where tblb.THN_DATA = '2014' and tblb.KEY_NPWP = '01.576.555.5-123.000'

所有查询都在sql server

中的一行/页查询中

我得到这样的结果:

T_21SI  |  T_23SI
1           null
2           null
3           null
4           null
null         2
null         3
累了,四处寻找答案或解决方案,因为我想这样:

T_21SI  |  T_23SI
1            2
2            3
3            null
4            null
null         null
null         null

所有文件类型都是int

我使用select从两个表中进行插入(使用内连接),但结果不是预期的

任何帮助都会非常感激。谢谢

1 个答案:

答案 0 :(得分:0)

尝试使用PIVOT语句详细信息在这里。 https://technet.microsoft.com/en-us/library/ms177410(v=sql.105).aspx