У меня есть SQL Server 2008 R2. Я пытаюсь преобразовать одну строку в столбец, чтобы получить результат в желаемом формате.Оператор PIVOT, не работающий в SQL Server 2008 R2
Имя таблицы: GenderYearWise
Year Gender Total
---------------------
2005 Female 374
2005 Male 1579
2006 Female 853
2006 Male 4769
Я хочу, чтобы получить результат в следующем формате:
Gender 2005 2006
----------------------
Female 374 853
Male 1579 4769
Я пытаюсь получить требуемый формат, используя следующий запрос:
Select
Gender, 2005, 2006
From
GenderYearWise
PIVOT
(sum(total)
for year IN ([2005], [2006])
) AS PitvotTable
Но выше запрос возвращает эти результаты:
Gender (No column name) (No column name)
--------------------------------------------
Female 2005 2006
Male 2005 2006
Может ли кто-нибудь помочь мне и определить проблему в моем запросе?
Название столбца Escape 2005 и 2006 до [2005], [2006]. – Blank