Fungsi pemindahan lajur dalam Oracle ialah "pivot()". lajur dalam (perlu ditukar ialah nilai nama lajur))".
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi Oracle 11g, komputer Dell G3.
Fungsi pemindahan lajur dalam oracle ialah "pivot()".
fungsi pangsi: fungsi baris ke lajur
Sintaks:
pivot(任一聚合函数 for 需转列的值所在列名 in (需转为列名的值));
Contoh penukaran:
1. Data jadual asal:
Pernyataan SQL: select * from T_PIVOT_TEST_1 ;
2. Gunakan fungsi pangsi untuk menukar baris kepada lajur. Fungsi agregat digunakan untuk menilai lajur data, dan nilai 'COL_1', 'COL_2' dan 'COL_3' dalam lajur ke ditukar kepada nama lajur dan alias ditambahkan padanya.
penyataan sql:
select * from T_PIVOT_TEST_1 pivot (sum(er) for th in ('COL_1' as 第一列,'COL_2'as 第二列 ,'COL_3' as 第三列));
Rajah hasil selepas penukaran:
Tutorial yang disyorkan: "Tutorial Oracle 》
Atas ialah kandungan terperinci Apakah fungsi pemindahan lajur dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!