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

 

CUBE verwenden

Als Alternative zu den hierarchischen Gruppierungsmustern der ROLLUP-Klausel können Sie auch einen Datenwürfel erstellen. Dies ist eine n-dimensionale Zusammenfassung der Eingabedaten, wobei durch die CUBE-Klausel jede mögliche Kombination von GROUP BY-Ausdrücken verwendet wird. Das Ergebnis der CUBE-Klausel ist eine Produktmenge aller möglichen Kombinationen von Elementen aus jeder Wertegruppe. Dies kann bei komplexen Datenanalysen sehr hilfreich sein.

Wenn n GROUPING-Ausdrücke im Format (X1,X2, . . .,Xn) in einer CUBE-Klausel enthalten sind. generiert CUBE 2n Gruppierungskombinationen wie folgt:

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