207
14.1
Schreiben von Abfragen mit PIVOT und UNPIVOT
A 2018-01-24 400
B 2018-01-24 500
C 2018-01-24 600
(15 Zeilen betroffen)
Beispiel:
-- Daten umwandeln
SELECT Stichtag, A, B, C
FROM #Staging
PIVOT (SUM(Anzahl) FOR Liefersystem in ([A], [B], [C])) AS pvt
ORDER BY Stichtag DESC;
Ergebnis:
Stichtag A B C
---------- ----------- ----------- ---
2018-01-24 400 500 600
2018-01-23 100 200 300
2018-01-22 700 800 900
2018-01-21 400 500 600
2018-01-20 200 100 300
(5 Zeilen betroffen)
14.1.2 PIVOT-Elemente
Der mit Microsoft SQL Server 2005 eingeführte PIVOT-Tabellenoperator von T-
SQL ändert die Ausgabe der FROM-Klausel in eine SELECT-Anweisung. Um PI-
VOT verwenden zu können, benötigt der Operator drei Elemente:
Gruppierung: In der FROM-Klausel ...