-3
可能重複:
How do i transform rows into columns in sql server 2005排列在SQL
表名sa
Number
10
20
30
40
預期結果
Number Number Number Number
10 20 30 40
可能重複:
How do i transform rows into columns in sql server 2005排列在SQL
表名sa
Number
10
20
30
40
預期結果
Number Number Number Number
10 20 30 40
嘗試此查詢
select number from sa
declare @s varchar(8000)
select @s = COALESCE(@s + ',', '') + cast(number as varchar(10)) + ' as number'
from sa
exec('select '[email protected])
Select
case when 10 then 10
when 20 then 20
when 30 then 30
when 40 then 40
else
''
end
from tablenAme
其實,這是技術上的行與列。幾乎可以肯定地表明,你的模式是由一隻猴子用安非他明泵入眼球產生的:-) – paxdiablo 2011-01-20 09:15:56
已經在本網站上詢問** gazillion **次數 - 請在發佈前檢索**!請參閱http://stackoverflow.com/questions/2344590/how-do-i-transform-rows-into-columns-in-sql-server-2005, http://stackoverflow.com/questions/1946234/convert-數據庫行到列,http://sqloverflow.com/questions/801895/sql-server-convert-rows-to-columns – 2011-01-20 09:18:02
Sql Server 2008 – saran 2011-01-20 09:55:30