Я работаю над запросом кросс-таблицы в SQL Server 2008. Все выглядит нормально, кроме этой ошибки, которую я получаю.
Вот мой код:
select * from
(select ITEM_CODE,NET_PRODUCTION_QUANTITY,RAW_MATERIAL_CODE,DATE_ID from dbo.ODST_PRODUCTION_TRANS
) n
pivot
(sum(NET_PRODUCTION_QUANTITY) for datename(month,DATE_ID) In ([January],[February],[March],[April],[May],[June])) as pvt
where RAW_MATERIAL_CODE = 'X' and DATE_ID between '01-Jan-11' and '30-Jun-11'.
Проблема в том, где datename(month,date_id)
, но я не могу понять это. Кто-нибудь может дать мне решение?
Заранее спасибо