欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

Oracle命令 CUBE

程序员文章站 2023-12-23 16:44:46
...

Oracle基本命令:GROUP BY CUBE(字段列表);CUBE命令根据字段列表,生成不同的排列组合,并根据每一种组合结果,生成统计汇总。比

Oracle基本命令:GROUP BY CUBE(字段列表);
CUBE命令根据字段列表,生成不同的排列组合,并根据每一种组合结果,生成统计汇总。
比如:GROUP BY CUBE( city, job, age );排列组合的结果如示:

1)city,job,age
2)city, job
3)city
4)job, age
5)age
6)city , age
7) job

所以就有7种排列组合。

2)根据每一种排列组合,生成不同的统计汇总,如下:
1) group by cube(city, job ,age );
2) group by cube(city, job);
3) group by cube(city);
4)group by cube(job, age );
5)group by cube(age);
6)group by cube(city, age);
7)group by cube(job);

举例说明:
1)先统观我们要用到的表(TABLE ):

2) 根据职业(JOB)求不同职业的平均薪水(SAL):

3)根据不同部门(DEPTNO),不同职业(JOB),求平均薪水(SAL):

-- 可以看到不同部门(DEPTNO:10,20,30)的平均年薪水AVG(SAL)是不一样的。

Oracle命令 CUBE

上一篇:

下一篇: