0
Я делаю динамический стержень, чтобы создать кросс-вкладку с датами. @Query Вырабатываемые: -Ошибка SQL Server 2012 pivot
SELECT [R_Ref]
,CONCAT(datepart(yyyy,[Transaction_Date]), '-', RIGHT('00' + CONVERT(NVARCHAR(2), datepart(M,[Transaction_Date])), 2)) as 'Month'
,[Transaction_Value]
FROM [T-Files].[dbo].[T_Transactions]
as MyTX
PIVOT (
SUM(MyTX.[Transaction_Value])
FOR MyTX.[Month] IN ( [2016-05], [2016-06], [2016-07])
) p
, но это порождает эти ошибки
Msg 207, Level 16, State 1, Line 9
Invalid column name 'Month'.
Msg 207, Level 16, State 1, Line 3
Invalid column name 'Transaction_Value'.
Я могу запустить верхний выбор без поворота штрафа, что случилось в заявлении PIVOT? TIA: o)
Я думаю, что вы хотите заменить 'MyTX' псевдонимами в вашей оси с' Ā', так как это единственный псевдоним в игре к этому моменту (или просто удалить их полностью, так как опять же, есть только один набор строк участвует) –
@Damien_The_Unbeliever - Мой плохой, .. Обновлено –
Приветствия, обработано: o) –