Rumah >pangkalan data >Oracle >Apakah fungsi pemindahan lajur dalam oracle

Apakah fungsi pemindahan lajur dalam oracle

青灯夜游
青灯夜游asal
2021-12-24 15:13:583545semak imbas

Fungsi pemindahan lajur dalam Oracle ialah "pivot()". lajur dalam (perlu ditukar ialah nilai nama lajur))".

Apakah fungsi pemindahan lajur dalam oracle

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 ;

Apakah fungsi pemindahan lajur dalam oracle

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:

Apakah fungsi pemindahan lajur dalam oracle

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn