【发布时间】:2017-04-09 08:42:44
【问题描述】:
我需要创建一个pivot 查询以获取一些以每周为列的年度报告,但查询不起作用。在故障排除过程中,我将其隔离为以下内容:
WITH PivotData AS
(
select [ProjectWork Number], WeekNO, WeekValue From dbo.staging
)
select [ProjectWork Number], WeekValue, 'Apr-03-2016', 'Apr-10-2016'
From PivotData
PIVOT
(
Sum(WeekValue) For WeekNO in ('Apr-03-2016', 'Apr-10-2016')
) As PivotResult
它抛出错误:
Msg 102, Level 15, State 1, Line 10 附近有错误的语法 '2016 年 4 月 3 日'。
更详细的讨论可以在sqlservercentral找到
如果您能帮我整理一下,将不胜感激。
提前谢谢你。
【问题讨论】:
-
´标记您正在使用的 dbms! (那里有一些非 ANSI SQL...)
标签: sql sql-server sql-server-2012 pivot