我有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
任何人都可以請幫助我,並在我的查詢中確定問題?
將列名稱2005和2006轉換爲[2005],[2006]。 – Blank