使用IN子句关键字'SELECT'附近的语法不正确

时间:2018-05-10 20:17:08

标签: sql-server pivot

我的查询遇到问题,我正在尝试使用SQL中的数据来制作数据透视表,我希望从2000年以来的所有年份总结表中的数据。

这是我的查询

SELECT 
    * 
FROM
    (SELECT 
         Vendor_code, Vendor_name, Ord_date, SubTot, 
         DateRecieved, CurrencyCode, YearReceived
     FROM 
         [BL_CUSTOM PO HISTORY SUMMARY]) AS S
PIVOT
    (SUM(S.SubTot) 
     FOR s.YearRecived IN (SELECT STUFF((SELECT ', ' + cast(year as VARCHAR(10)) FROM [BL_CUSTOM YEAR COUNT] FOR XML PATH('')),1,1,'')) ) as pvt

我收到以下错误:

  

第15行,第15行,第1行,第33行   关键字'SELECT'附近的语法不正确。

     

Msg 102,Level 15,State 1,Line 33
  ')'附近的语法不正确。

0 个答案:

没有答案