2012-10-23 66 views

回答

3

試試這個:

這並不能保證列中的值的順序,如表可是沒有一欄,顯示的columns..If的順序你有一列,這樣,你可以與該列

with cte as(
select *,ROW_NUMBER() 
     over(partition by Col1 order by (select 0))as rn from Table1) 
select * from cte 
pivot(
    Max(COL2) FOR rn IN ([1],[2],[3]) 
    )P 


0123改變選擇

SQL fiddle demo