У меня есть простой запрос PIVOT, в котором мне нужна таблица кросс-таблицы, которая показывает данные в двенадцати столбцах, каждый из которых представляет месяц. Я думаю, что у меня есть проблема с синтаксисом, так как столбец, который представляет название месяца (который я использую для поворота значения) является числом. Если я поворачиваюсь, используя другой столбец, который является текстом, тогда запрос работает.
select
Prop
,Center
,JobCode
,Type
,Year
,Job_Title
,Pay_Type_Code
,Position_Type
,Class
,ISNULL(1,0) as 1
,ISNULL(2,0) as 2
from
(
select
Prop
,Center
,JobCode
,case when ActualBudget = 'A' then 'Actual' else 'Budget' end as Type
,Year
,Month
,SumOfFTE
,Job_Title
,Pay_Type_Code
,Position_Type
,Class
from tblMonthlyFTE
) tbl1
PIVOT
(
sum (SumOfFTE) for Month in (1,2)
) as tab2