小编BJ *_*ing的帖子

SQL Server根据一列透视多个列

我在sql server 2008R2中有以下源表和目标表.如何在TSQL中执行pivot(s)以从源到达目标.

SourceTbl

empId    empIndex    empState    empStDate    empEndDate
========================================================
10        1           AL          1/1/2012     12/1/2012
10        2           FL          2/1/2012     2/1/2013
15        1           FL          3/20/2012    1/1/2099
Run Code Online (Sandbox Code Playgroud)

DestTbl

empId    empState1  empState1StDate    empState1EndDt    empState2  empState2StDate    empState2EndDt
=========================================================================================================
10        AL         1/1/2012           12/1/2012         FL         2/1/2012           2/1/2013
15        FL         3/20/2012          1/1/2099          NULL       NULL               NULL
Run Code Online (Sandbox Code Playgroud)

希望empIndex以某种方式帮助支点.

t-sql sql-server transpose pivot

15
推荐指数
1
解决办法
3万
查看次数

标签 统计

pivot ×1

sql-server ×1

t-sql ×1

transpose ×1