SQL的两个分组小计函数(CUBE 和ROLLUP)

2026-04-19 21:16:13

1、rollup 的工作方式:在完成了基本额数据汇总后,按照从右到左的顺序,每次去掉字段列表中的最后一个字段,再对剩余的字段进行分组统计,并将获得的小计结果插入返回表中,别去掉的字段位置使用null 填充,最后,再对全部进行一次统计,所以字段位置均使用null 填充。(sql 和oracle 均可使用)

SQL的两个分组小计函数(CUBE 和ROLLUP)

2、CUBE的工作方式:先全部汇总,然后再分类按从从右到左一次去掉最后一个字段,常用于做交叉表

SQL的两个分组小计函数(CUBE 和ROLLUP)

3、rollup 与 cube 结果对比

SQL的两个分组小计函数(CUBE 和ROLLUP)

猜你喜欢