【发布时间】:2018-01-07 06:59:36
【问题描述】:
我收到以下错误:
消息 102,第 15 级,状态 1,第 2 行
'(' 附近的语法不正确。
执行此查询时:
SELECT
'Average Total Comp' AS AverageTotalComp,
[2016], [2015], [2014]
FROM
(SELECT
DATEPART(yyyy, [Fiscal Year End Date]),
[Total Compensation ($)]
FROM
dbo.MDexec e) AS SourceTable
PIVOT
(AVG([Total Compensation ($)])
FOR DATEPART(yyyy, [Fiscal Year End Date])
IN ([2016], [2015], [2014])) AS PivotTable;
我尝试同时使用YEAR 和DATEPART。错误是引用第二个DATEPART 的左括号。
【问题讨论】:
标签: sql-server tsql pivot