首頁  >  文章  >  資料庫  >  oracle中的轉列函數是什麼

oracle中的轉列函數是什麼

青灯夜游
青灯夜游原創
2021-12-24 15:13:583407瀏覽

oracle中的轉列函數是“pivot()”,該函數的作用就是將行轉為列,語法“pivot(任一聚合函數for 需專列的值所在列名in (需轉為列名的值))」。

oracle中的轉列函數是什麼

本教學操作環境:Windows7系統、Oracle 11g版、Dell G3電腦。

oracle中的轉列函數是「pivot()」。

pivot函數:行轉列函數

語法:

pivot(任一聚合函数 for 需转列的值所在列名 in (需转为列名的值));

#轉換範例:

1 、原始表資料:

sql語句:select * from T_PIVOT_TEST_1 ;

oracle中的轉列函數是什麼

##2.用pivot函數進行行轉列。其中以聚合函數對資料列進行求值,將th列中的值’COL_1‘,’COL_2‘,‘COL_3’轉換為列名,並為其加上別名。

sql語句:

select * from T_PIVOT_TEST_1
pivot (sum(er) for th in ('COL_1' as 第一列,'COL_2'as 第二列 ,'COL_3' as 第三列));

轉換後結果圖:

oracle中的轉列函數是什麼

推薦教學:《

Oracle教學

以上是oracle中的轉列函數是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn