【发布时间】:2021-01-29 11:26:02
【问题描述】:
我有一个格式如下的表格:
ID CODE NAME VALUE
p1 p deflect Yes
a1 d source Prim
p1 p source Dim
我希望获得以下内容:
ID CODE deflect source
p1 p Yes DIM
a1 d NULL Prim
这是我当前的代码:
SELECT *
from
(
select [ID], [CODE], [NAME], [VALUE]
FROM [DATABASE].[dbo].[TABLE]
) SOURCE_TABLE
pivot
(
max(VALUE)
for [NAME] in ('deflect', 'source')
) PIVOT_TABLE;
但我得到了:
Incorrect syntax near 'deflect'.
您将如何为此编写枢轴代码?
【问题讨论】:
标签: sql sql-server pivot