2012-03-01 80 views
-2

我使用SQL Server 2000中,當我發出SQL像轉化行列的SQL Server 2000/2005

select * from mytable 

TotalSale  RemanSale  DiagSale  TotalCall  CountryCode 
---------- ---------  --------  ---------  ----------- 
16200   11100   5600   7    GB 
15620   10100   4100   8    US 

喜歡我的表顯示的數據我想說明這樣上面的數據:

Fields    Value  CountryCode 
------    ------  ------------ 
TotalSale   16200   GB 
RemanSale   11100   GB 
DiagSale   5600   GB 
TotalCall   7    GB 
TotalSale   15620   US 
RemanSale   10100   US 
DiagSale   4100   US 
TotalCall   8    US 

如果可能的話,也給我代碼SQL Server 2005使用透視功能。

首先給我的SQL Server 2000的代碼,因爲我使用SQL Server 2000和之後,如果有可能,然後使用旋轉功能 感謝

+2

這是**不是**「給我ze codez」網站 - 你有什麼**嘗試到目前爲止** ??我們很樂意幫助解決您可能遇到的任何問題 - 但我們不只是爲您編寫代碼..... – 2012-03-01 08:41:44

回答

2

寫下SQL Server 2005中相同的代碼看看的pivot功能,我認爲這將解決你的問題。對於SQL Server 2k,您需要查看動態SQL生成。