Oracle の列転送関数は「pivot()」です。この関数の機能は、行を列に変換することです。構文「pivot (特別な列の値の列名に対する任意の集計関数)」 in (変換する必要があるのは列名の値です))」。
このチュートリアルの動作環境: Windows 7 システム、Oracle 11g バージョン、Dell G3 コンピューター。
Oracle の列転送関数は「pivot()」です。
ピボット関数: 行から列への関数
構文:
pivot(任一聚合函数 for 需转列的值所在列名 in (需转为列名的值));
変換例:
1 , 元のテーブルデータ:
sql ステートメント: select * from T_PIVOT_TEST_1;
#2. ピボット関数を使用して行を列に変換します。データ列の評価には集計関数が使用され、列の値「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 Tutorial」
以上がOracleの列伝達関数とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。