Oracle Grouping、Rollup 的简单用法
来源:互联网 发布:windows 查看端口 编辑:程序博客网 时间:2024/06/16 11:41
Oracle Grouping、Rollup 的简单用法
现在有一张 employee2表。
- select grouping(t.division_id) a, grouping(t.job_id) b, t.division_id, t.job_id
- from employees2 t
- group by rollup(t.division_id,t.job_id);
- select grouping(t.division_id) a, grouping(t.job_id) b,
- decode(grouping(t.division_id),1,'all division',division_id)division_id,
- decode(grouping(t.job_id),1,'all job',t.job_id) job_id,sum(t.salary)
- from employees2 t
- group by rollup(t.division_id,t.job_id)
rollup 是用来进行分组的。
rollup(t.division_id,t.job_id) 这句话是,的意思是 先让 rollup(t.job_id)进行分组统计出结果,然后再对 rollup(t.division_id,t.job_id) 这两列进行分组统计出结果。
grouping(division_id) 如果 返回值是 1 的话,那么此行是统计出来的,否则就是正常的数据行。
此两个函数主要是用来生成报表的时候,在最后要按分组统计时用
0 0
- Oracle Grouping、Rollup 的简单用法
- Oracle Grouping、Rollup 的简单用法
- Oracle Grouping、Rollup 的简单用法
- grouping、with rollup的用法。
- oracle decode,grouping,group by rollup的用法实例
- oracle提供的分析函数 cube(),rollup(),grouping sets()-----关注grouping sets用法及原理
- DB2 Rollup、Cube、grouping 的用法说明
- Oracle的rollup、cube、grouping sets函数
- Oracle的rollup、cube、grouping sets函数
- Oracle的rollup、cube、grouping sets函数
- Oracle的rollup、cube、grouping sets函数
- Oracle的rollup、cube、grouping sets函数
- Oracle的rollup、cube、grouping sets函数
- oracle 的rollup, cube, grouping sets
- Oracle的rollup、cube、grouping sets函数
- Oracle的rollup、cube、grouping sets函数
- Oracle的rollup、cube、grouping sets函数
- oracle rollup cube grouping grouping sets(转载收藏的)
- 不是人人都懂得学习要点
- Maven项目部署到tomcat的几种方式
- 动态规划_矩阵连乘问题
- app应用管理
- Oracle数据库学习10之游标
- Oracle Grouping、Rollup 的简单用法
- 图的遍历(DFS&BFS)
- Sci假论文爬虫
- crontab管理linux定时任务
- Oracle数据库学习11之存储结构
- websocket -- 备面试装逼使用
- 【Dubbo二】Zookeeper安装与配置
- C# File.Copy 工作记录
- (POJ1129)Channel Allocation <涂色问题问最少颜色数 剪枝搜索 > || <四色定律>