【发布时间】:2019-11-13 21:42:07
【问题描述】:
我正在尝试执行 UNPIVOT,但我的一列实际上是两列之间的差异,并且 SSMS 不接受将其作为创建非透视字段的值之一。
例子:
UNPIVOT(
Points
for PointType in (
HomeTeamPoints
, (HomeTeamPoints - TotalPoints)
, TotalPoints
) as pnts
如果我注释掉差异字段,这将非常有效,但是一旦注释掉它就会告诉我“'(' 附近的语法不正确”。一旦我删除括号,它就会显示“'-' 附近的语法不正确”
有人知道有没有办法解决这个问题?
非常感谢
【问题讨论】:
-
炸弹是指它给出错误吗?如果是这样,错误是什么?
-
是的,对不起。如果我有括号说“'('附近的语法不正确”,如果我删除括号它说“'-'附近的语法不正确”
标签: sql sql-server pivot ssms unpivot