Sql server 2012 SQL Server 2012 Pivot-与聚合连接

Sql server 2012 SQL Server 2012 Pivot-与聚合连接,sql-server-2012,pivot,Sql Server 2012,Pivot,我目前有一个表,表中的数据以行为单位,字段以列为单位 Region Location Year Month FY15 Overtime Wages East Philly 2015 11 100 East Philly 2015 12 105 West NYC 2015 11 87 West NYC 2015 12 94 我需要这个看起来像: Region Location [OT

我目前有一个表,表中的数据以行为单位,字段以列为单位

Region  Location  Year  Month  FY15 Overtime Wages
East    Philly    2015  11     100
East    Philly    2015  12     105
West    NYC       2015  11     87
West    NYC       2015  12     94
我需要这个看起来像:

Region  Location  [OT Spend 2015-11]  [OT Spend 2015-12]  ...etc...
East    Philly      100                 105               ...etc...
West    NYC         87                  94                ...etc...
我尝试过这个,但无论我做了什么更改,它总是出错(不值得写错误):


任何想法或简单性,因为我要创建的另一个数据透视表完全相同,但列不同。

错误是什么?您需要在子查询内部将这些值连接在一起,以便它们可用于
透视图
IN()
部分。Msg 102,级别15,状态1,第16行“OT expense”附近的语法不正确另外,我在Access中轻松地做到了这一点,但在SQL Server格式中做得不好(原因是从Access移到了SQL Server),所以如果您有详细信息,我真的可以使用它们来理解。谢谢
SELECT
  PC
  , 'OT Spend '&Format(Year & '-' & [Month #],'yyyy-mm')
FROM
  (select
    PC
    , Year
    , [Month #]
    , [FY15 Overtime Wages]
from
    [OT Extract]) p
PIVOT
(
  Sum([FY15 Overtime Wages])
  FOR [FY15 Overtime Wages]
  IN ('OT Spend '&Format(Year & '-' & [Month #],'yyyy-mm'))
) piv;