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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - SQL 用法 » 查询和数据修改 » OLAP 支持 » ROLLUP 和 CUBE 作为 GROUPING SETS 的快捷方式

 

ROLLUP 子句

许多应用程序的一个常见要求是从左到右依次计算分组属性的小计。此模式称为层次,因为引入附加小计计算会额外产生信息详细程度更佳的行。可使用用以指定 ROLLUP 子句的 ROLLUP 关键字来指定分组属性的层次。

使用 ROLLUP 子句的查询会产生如下的分组集分层系列。如果 ROLLUP 子句含有 n 个 GROUP BY 表达式,其格式为 (X1,X2, ..., Xn),则 ROLLUP 子句将生成 n + 1 个分组集,如下所示:

{(), (X1), (X1,X2), (X1,X2,X3), ... , (X1,X2,X3, ... , Xn)}
 示例
 支持 Transact-SQL WITH ROLLUP 语法
 另请参见