文章目录
1 场景
1.1 概念
1.2 思维导图
1.3 数据准备
2 知识点小结
2.1 group by
2.2 grouping sets:单独分组
2.3 rollup:累计累加
2.4 cube(交叉列表)
2.6 grouping
2.7 grouping_id
1 场景
内容修改中,请稍等…
1.1 概念
rollup,cube,grouping sets 函数可以理解为 group by 分组函数封装后的精简用法,相当于多个 union all 的组合显示效果,但是要比 多个 union all 的效率要高。
1.2 思维导图
1.3 数据准备
-- 人员信息表
CREATE TABLE person_info (
person_no NUMBER(5),
person_name VARCHAR2(30),
sex VARCHAR2(3),
money NUMBER(8),
work_location VARCHAR2(10)
);
-- 测试数据
insert into person_info (PERSON_NO, PERSON_NAME, SEX, MONEY, WORK_LOCATION