0
我的表是這樣的:變換排列在SQL
PC(code, model, speed, ram, hd, cd, price)
當我運行查詢:
select model,speed,ram,hd,cd,price from PC where code=(select max(code) from PC)
我得到的結果如下:
model speed ram hd cd price
1233 800 128 20.0 50x 970.0000
但我需要使用結果unpivot
:
chr value
cd 50x
hd 20
model 1233
price 970.00
ram 128
speed 800
我使用SQL Server 2014
你使用的是什麼版本的sql? mysql,sqlserver,oracle? –
sql server 2014 @JeremyC。 – sajju217
你已經標記了答案 - UNPIVOT。請參閱:http://www.sqlservercurry.com/2011/01/unpivot-example-in-sql-server.html – CeOnSql