SELECT V001,V061,SEQ
FROM WSC
查詢結果:
V001 V016 SEQ
1 2 XY
我將這行資料轉換成1列
1
2
XY
請問這個要怎么寫?!
uj5u.com熱心網友回復:
請問如果有多行,你想要的結果又是怎樣的形式uj5u.com熱心網友回復:
你想要干什么用,橫豎有關系嗎?顯示出來的不用管,如果你后面處理需要用的話可以再做處理uj5u.com熱心網友回復:
目前只有這一行資料,如果要考慮多行,那么也是這樣
行:
1 2 XY
2 3 XY1
列:
1 2
2 3
XY XY1
uj5u.com熱心網友回復:
我想對這一行資料進行排序uj5u.com熱心網友回復:
這個做起來就略困難了,估計只能借助存盤程序或者函式來實作了uj5u.com熱心網友回復:
排序的話橫向縱向都一樣吧?直接order by 不就行嗎?或者整體asc desc什么的uj5u.com熱心網友回復:
排序的話橫向縱向都一樣吧?直接order by 不就行嗎?或者整體asc desc什么的
比如: 3 4 5 2 1
結果: 1 2 3 4 5
能行么?!
uj5u.com熱心網友回復:
樓主試試unpivot函式。CREATE TABLE wsc (v001 VARCHAR2(5),v016 VARCHAR2(5),seq VARCHAR2(5));
INSERT INTO wsc VALUES ('1','2','xy');
COMMIT;
SELECT * FROM wsc;

SELECT unpivot1 FROM (SELECT v001,v016,seq FROM wsc ) a
UNPIVOT (unpivot1 FOR column_type IN (v001,v016,seq)) UNPIVOT;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/87717.html
標籤:基礎和管理
下一篇:請高手幫我看下。為什么我拿不到值
