Die Spaltenübertragungsfunktion in Oracle ist „pivot()“. Die Funktion dieser Funktion besteht darin, Zeilen in Spalten umzuwandeln. Die Syntax ist „pivot“ (jede Aggregatfunktion für den Spaltennamen des zu übertragenden Spaltenwerts). in einen Spaltennamen umgewandelt (der in einen Spaltenwert umgewandelt werden muss)).
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Oracle 11g-Version, Dell G3-Computer.
Die Spalten-Pivot-Funktion in Oracle ist „pivot()“.
Pivot-Funktion: Zeilen-zu-Spalten-Funktion
Syntax:
pivot(任一聚合函数 for 需转列的值所在列名 in (需转为列名的值));
Konvertierungsbeispiel:
1. Originaltabellendaten:
SQL-Anweisung: select * from T_PIVOT_TEST_1 ;
2. Pivot verwenden Funktion zur Reihenrotation Liste. Mit der Aggregatfunktion wird die Datenspalte ausgewertet und die Werte „COL_1“, „COL_2“ und „COL_3“ in der Spalte in Spaltennamen umgewandelt und mit Aliasen versehen.
SQL-Anweisung:
select * from T_PIVOT_TEST_1 pivot (sum(er) for th in ('COL_1' as 第一列,'COL_2'as 第二列 ,'COL_3' as 第三列));
Ergebnisbild nach der Konvertierung:
Empfohlenes Tutorial: „Oracle Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist die Spaltenübertragungsfunktion in Oracle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!