什么是CUBE子句

CUBE子句

CUBE是自動(dòng)對(duì)group by子句中列出的字段進(jìn)行分組匯總,結(jié)果集將包含列中所有可能組合,以及與這些組合相匹配的基礎(chǔ)行中的聚合值。它會(huì)為每個(gè)分組返回一行匯總信息, 用戶(hù)可以使用CUBE來(lái)產(chǎn)生交叉表值。比如,在CUBE子句中給出三個(gè)表達(dá)式(n = 3),運(yùn)算結(jié)果為2n = 23 = 8組。

CUBE(a, b, c)等價(jià)于GROUPING SETS((a,b,c), (a,b), (a,c), (a), (b,c), (b), (c), ())

CUBE子句示例