華為云計算 云知識 什么是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子句示例