SQL分组小计:CUBE与ROLLUP

SQL分组小计:CUBE与ROLLUP
2025年12月01日 21:31 中关村在线

记录一下此前未用过的CUBE和ROLLUP功能,便于日后查阅使用。

1、 Rollup 的处理机制是在完成基础数据汇总后,按从右至左的顺序,依次移除字段列表末尾的一个字段,对剩余字段进行分组聚合,并将生成的小计结果写入结果表,被移除字段的位置以 null 值填充。该过程逐步递进,直至所有分组字段均被去除,最终执行一次总合计,此时所有分组字段位置均置为 null。这一操作可生成多层级的汇总数据,适用于 SQL 和 Oracle 等数据库系统,便于分析不同粒度的聚合信息。

2、 CUBE通过先汇总所有数据,再从右至左逐个移除字段进行分类,常用于生成多维交叉报表。

3、 rollup与cube结果差异分析对比

CUBEsql
新浪科技公众号
新浪科技公众号

“掌”握科技鲜闻 (微信搜索techsina或扫描左侧二维码关注)

创事记

科学探索

科学大家

苹果汇

众测

专题

官方微博

新浪科技 新浪数码 新浪手机 科学探索 苹果汇 新浪众测

公众号

新浪科技

新浪科技为你带来最新鲜的科技资讯

苹果汇

苹果汇为你带来最新鲜的苹果产品新闻

新浪众测

新酷产品第一时间免费试玩

新浪探索

提供最新的科学家新闻,精彩的震撼图片