华为云计算 云知识 什么是CUBE子句

什么是CUBE子句

CUBE子句

CUBE是自动对group by子句中列出的字段进行分组汇总,结果集将包含列中所有可能组合,以及与这些组合相匹配的基础行中的聚合值。它会为每个分组返回一行汇总信息, 用户可以使用CUBE来产生交叉表值。比如,在CUBE子句中给出三个表达式(n = 3),运算结果为2n = 23 = 8组。

CUBE(a, b, c)等价于GROUPING SETS((a,b,c), (a,b), (a,c), (a), (b,c), (b), (c), ())

CUBE子句示例

上一篇:gRPC是什么 下一篇:Bazel是什么