Oracle分析函数 sum group Rollup Cube
http://love-flying-snow.iteye.com/blog/573083
本文讲述Oracle分析函数用法,首先建库:
- create table earnings -- 打工赚钱表
- (
- earnmonth varchar2(6), -- 打工月份
- area varchar2(20), -- 打工地区
- sno varchar2(10), -- 打工者编号
- sname varchar2(20), -- 打工者姓名
- times int, -- 本月打工次数
- singleincome number(10,2), -- 每次赚多少钱
- personincome number(10,2) -- 当月总收入
- )
然后插入实验数据:
- insert into earnings values('200912','北平','511601','大魁',11,30,11*30);
- insert into earnings values('200912','北平','511602','大凯',8,25,8*25);
- insert into earnings values('200912','北平','511603','小东',30,6.25,30*6.25);
- insert into earnings values('200912','北平','511604','大亮',16,8.25,16*8.25);
- insert into earnings values('200912','北平','511605','贱敬',30,11,30*11);
- insert into earnings values('200912','金陵','511301','小玉',15,12.25,15*12.25);
- insert into earnings values('200912','金陵','511302','小凡',27,16.67,27*16.67);
- insert into earnings values('200912','金陵','511303','小妮',7,33.33,7*33.33);
- insert into earnings values('200912','金陵','511304','小俐',0,18,0);
- insert into earnings values('200912','金陵','511305','雪儿',11,9.88,11*9.88);
- insert into earnings values('201001','北平','511601','大魁',0,30,0);
- insert into earnings values('201001','北平','511602','大凯',14,25,14*25);
- insert into earnings values('201001','北平','511603','小东',19,6.25,19*6.25);
- insert into earnings values('201001','北平','511604','大亮',7,8.25,7*8.25);
- insert into earnings values('201001','北平','511605','贱敬',21,11,21*11);
- insert into earnings values('201001','金陵','511301','小玉',6,12.25,6*12.25);
- insert into earnings values('201001','金陵','511302','小凡',17,16.67,17*16.67);
- insert into earnings values('201001','金陵','511303','小妮',27,33.33,27*33.33);
- insert into earnings values('201001','金陵','511304','小俐',16,18,16*18);
- insert into earnings values('201001','金陵','511305','雪儿',11,9.88,11*9.88);
...
相关推荐
NULL 博文链接:https://dolphin-ygj.iteye.com/blog/416356
本博客简单介绍一下oracle分组函数之rollup的用法,rollup函数常用于分组统计,也是属于oracle分析函数的一种 环境准备 create table dept as select * from scott.dept; create table emp as select * from ...
oracle 聚合函数的扩展使用 1.ROLLUP子句 ROLLUP是GROUP BY子句的扩展,它是为每一个分组返回一条合计记录,并为全部分组返回总计。 2.CUBE子句也是对GROUP BY子句进行扩展,返回CUBE中所有列组合的小计信息,...
Oracle 分析函数详解 1. 自动汇总函数rollup,cube, 2. rank 函数, rank,dense_rank,row_number 3. lag,lead函数 4. sum,avg,的移动增加,移动平均数 5. ratio_to_report报表处理函数 6. first,last取基数的分析函数
·1Oracle分析函数一——函数列表 ·2Oracle分析函数二——函数用法 ·3Oracle分析函数三——SUM,AVG,MIN,MAX,COUNT ·4Oracle分析函数四——函数RANK,DENSE_RANK,FIRST,LAST...·8Oracle分析函数八——CUBE,ROLLUP
关于oracle的所有分析函数的使用,像rollup,cube之类的.
深入介结分析函数的内部实现cube,rollup,grouping,里面有具体的例子来说明,方便大家理解学习
rollup cube grouping sets的用法 详细,讲述与实例想结合
用union all方式对上面代码改写如下:SQL> select group_id,job,sum(salary) from group_test 2 g
SQL Server中的用法为group by colomn with [rollup|cube],首先要弄明白rollup 和cube,就要知道group by的用法,group by 为对列进行分组,只展现分组统计的值,而 rollup 为分层次展现,cube 为展现列中所有层次...
GROUP BY子句(rollup,cube,grouping sets)实例说明
SQL语句中Group BY 和Rollup以及cube用法
使用ROLLUP函数生成报表的小计、合计 这个函数很不错 使用的范围其实蛮广的
从论坛搜到的,感觉还...1. 自动汇总函数rollup,cube, 2. rank 函数, rank,dense_rank,row_number 3. lag,lead函数 4. sum,avg,的移动增加,移动平均数 5. ratio_to_report报表处理函数 6. first,last取基数的分析函数
group by 后 带 rollup 子句的功能可以理解为:先按一定的规则产生多种分组,然后按各种分组统计数据(至于统计出的数据是求和还是最大值还是平均值等这就取决于SELECT后的聚合函数)。因此要搞懂group by 后 带 ...
NULL 博文链接:https://wangjingyi.iteye.com/blog/1545090
oracle rollup及cube的使用,开发人员必备的资料
关于with cube ,with rollup 和 grouping 通过查看sql 2005的帮助文档找到了CUBE 和 ROLLUP 之间的具体区别: ...仅在与包含 CUBE 或 ROLLUP 运算符的 GROUP BY 子句相关联的选择列表中才允许分组。 当看到以上
Oracle的Rollup用法 Oracle的Rollup用法