Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Daten abfragen und ändern » OLAP-Unterstützung » ROLLUP und CUBE als Abkürzung für GROUPING SETS verwenden

 

ROLLUP verwenden

Viele Anwendungen erfordern, dass die Zwischenergebnisse der Gruppierungsattribute der Reihe nach von links nach rechts berechnet werden. Dieses Muster wird als Hierarchie bezeichnet, da das Einfügen zusätzlicher Zwischenergebnisberechnungen zusätzliche Zeilen mit feinerer Granularität der Details erstellt. In SQL Anywhere können Sie eine Hierarchie von Gruppierungsattributen festlegen, indem Sie eine ROLLUP-Klausel mit dem Schlüsselwort ROLLUP erstellen.

Eine Abfrage mit einer ROLLUP-Klausel erstellt eine hierarchische Reihe von Gruppierungskombinationen wie nachfolgend beschrieben. Falls die ROLLUP-Klausel n GROUP BY-Ausdrücke im Format (X1,X2, . . . , Xn) enthält, generiert die ROLLUP-Klausel n + 1 Gruppierungskombinationen wie folgt:

{(), (X1), (X1,X2), (X1,X2,X3), ... , (X1,X2,X3, ... , Xn)}
 Beispiel
 Unterstützung für WITH ROLLUP-Syntax in Transact-SQL