,我发现了以下错误:SQL服务器:透视功能错误
Msg 102, Level 15, State 1, Line 2
Incorrect syntax near '('.
当执行此查询:
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
上的开头括号。
你打我吧。 – Eli