2013-11-10 64 views
1

我有一列有5列的表格。就可以了select *給出了這些結果:如何在Sql Server中做一個簡單的透視圖

72594206916 
2 
1/2/08 
Seattle 
WA 

我如何做一個簡單的選擇從該表到一個單一的行中的另一個表5列的值?

+0

是否列的順序有關係嗎?你可以添加標識列到這張表嗎? –

+0

像這樣的查詢實際上只需要與錯誤的數據庫設計結合使用。如果行數是固定的,則只能使用靜態SQL查詢來完成此操作。 – wvdz

+0

我同意,popovitsj。我只是在處理我的工作,並試圖完成工作。不高興。 – birdus

回答

1

試試這個[假設你必須在表中只有5行]

Select * from 
(
    select col1, 
    row_number() over (order by (SELECT 1)) rn 
    from t1 
) v 
Pivot 
(
    Max(col1) 
    For rn In ([1],[2],[3],[4],[5]) 
) 
as P 

SQL DEMO

相關問題