IT-Lexikon › Datenbanken › ROLLUP (SQL)

ROLLUP (SQL)

Datenbanken Svenska → Aktualisiert: 2026-09-15

SQL-Abkürzung innerhalb von GROUPING SETS, die hierarchische Zwischensummen erzeugt. GROUP BY ROLLUP (Jahr, Monat, Tag) liefert Summen pro Tag, pro Monat, pro Jahr und eine Gesamtsumme — perfekt für Berichte mit "Zwischensummen und einer Gesamtsumme".

Logik: ROLLUP (a, b, c) erzeugt die Gruppierungen (a,b,c), (a,b), (a) und () — es "rollt" von der feinsten zur gröbsten Ebene auf. Man denke an einen Finanzbericht: Beträge pro Tag, summiert zu Monat, summiert zu Jahr, summiert zur Gesamtsumme. Unterscheidet sich von CUBE, das ALLE Kombinationen der Dimensionen liefert, nicht nur das hierarchische Aufrollen. ROLLUP eignet sich, wenn die Dimensionen eine natürliche Hierarchie haben (Zeit: Jahr > Monat > Tag; Geografie: Land > Region > Stadt). Die Funktion GROUPING() identifiziert Zwischensummen-Zeilen. SQL-Standard, breit unterstützt. Erspart das manuelle Zusammen-UNIONen mehrerer Aggregationsabfragen.

← Zurück zum Lexikon