【发布时间】:2016-02-17 14:28:40
【问题描述】:
这是我的桌子
Manger EmpID
ABC 5
ABC 6
XYZ 2
XYZ 3
如果我使用数据透视查询,我会低于输出。
ABC XYZ
6 3
但实际上我想要这样的输出。
ABC XYZ
5,6 2,3
我不想要聚合值,我想要 csv 值。 谁能帮我得到这样的输出。 这是我的sql代码
Select *
INTO #TEMP
FROM
(SELECT 'ABC' As Manger , 5 as EmpID
union
SELECT 'ABC' As Manger , 6 as EmpID
union
SELECT 'XYZ' As Manger , 2 as EmpID
union
SELECT 'XYZ' As Manger , 3 as EmpID
) A
select *
FROM #TEMP
select *
FROM #TEMP
PIVOT
(
MAX([EmpID])
FOR Manger IN ([ABC],[XYZ])
) as P
drop table #TEMP
【问题讨论】:
标签: sql sql-server csv pivot