我如何旋转 table 数据
How do I pivot table data
我的table结构如下:
Person_id Add_Type Address
1 Present A
1 Permanent B
我想要枢轴 table 如下:
Person_id Present Permanent
1 A B
首先尝试使用任何搜索引擎...这就是您所需要的:
示例数据
create table #t
(
Person_id VARCHAR(MAX),
Add_Type VARCHAR(MAX),
Address_ VARCHAR(MAX)
)
insert into #t values ('1','Present', 'A'), ('1','Permanent', 'B')
查询
select *
from (select Person_id, Add_Type, Address_
from #t
)as src
pivot
(
min(Address_)
for Add_Type in ([Present], [Permanent])
) as pvt
输出
Person_id Present Permanent
1 A B
我的table结构如下:
Person_id Add_Type Address
1 Present A
1 Permanent B
我想要枢轴 table 如下:
Person_id Present Permanent
1 A B
首先尝试使用任何搜索引擎...这就是您所需要的:
示例数据
create table #t
(
Person_id VARCHAR(MAX),
Add_Type VARCHAR(MAX),
Address_ VARCHAR(MAX)
)
insert into #t values ('1','Present', 'A'), ('1','Permanent', 'B')
查询
select *
from (select Person_id, Add_Type, Address_
from #t
)as src
pivot
(
min(Address_)
for Add_Type in ([Present], [Permanent])
) as pvt
输出
Person_id Present Permanent
1 A B