Heim  >  Artikel  >  Datenbank  >  Was ist die Spaltenübertragungsfunktion in Oracle?

Was ist die Spaltenübertragungsfunktion in Oracle?

青灯夜游
青灯夜游Original
2021-12-24 15:13:583407Durchsuche

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)).

Was ist die Spaltenübertragungsfunktion in Oracle?

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 ;

Was ist die Spaltenübertragungsfunktion in Oracle?

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:

Was ist die Spaltenübertragungsfunktion in Oracle?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn