Home » Uncategorized » SQL Pivot

SQL Pivot

Contents

Referenzen

Oracle PIVOT – Introduction to Oracle PIVOT clause

SQL Pivot: Converting Rows to Columns

Sql PIVOT and string concatenation aggregate (Schwierig :-))

Kurz-Erklärung

SQL Pivot kann benutzt werden um Gruppierungen innerhalb eines Resultat-Sets zu machen und pro Gruppe zusätzliche Kolonnen zu extrahieren.

Hätten wir z.B. ein statement:

SELECT MONAT, REGENMENGE FROM REPORT;

MonatRegenmenge
1100
2212
3322

Wenn man daraus dieseses Format erstellen möchte:

JanuarFebruarMärzApril
100212322

… würde man dies mit folgendem Pivot-Statement erreichen:

SELECT MONAT, REGENMENGE FROM REPORT
PIVOT max(REGENMENGE) -- Aggregatsfunktion fuer mehrere werte fuer denselben Monat
FOR MONAT
IN ( '1' as JANUAR, '2' as FEBRUAR, '3' as MÄRZ, '4' as APRIL, ...)


Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert