oracle 报表聚合,Oracle很实用的汇总报表实现方式!grouping_id
在财务系统或者其他报表统计的功能里我想类似下面这张报表的case很多,有了grouping_id函数之后会轻松easy实现,不菲催费之力
序号
项 目
上年
本年
增减
日均余额
成本率
日均余额
成本率
日均余额
成本率
总 计
一
银行借款
1
用于商业票据额度
国家开发银行
2
其它授信额度
国家开发银行
美国银行
二
集团拆入
三
总部拆入
解析:
此表是三级汇总,银行汇总到额度(商业额度、其他额度),各种额度汇总到拆入方式(银行借款、集团拆入、总部拆入)、拆入方式汇总总计。grouping_id可以实现N级逐级汇总
用法:
案例
select grouping_id(loan.nborrowtype,
loan.nfinancetype,
loan.ncounterpartyid) groupid,
sum(bal.mbalance) / 365 currentYearAvg,
from billbalance trans
where 1 = 1
group by rollup(loan.nborrowtype, loan.nfinancetype, loan.ncounterpartyid)
order by loan.nborrowtype desc,
loan.nfinancetype desc,
loan.ncounterpartyid desc
解析:
grouping_id(filed1,field2,field3....),区分字段,函数会根据第一个字段的分组来作为一级显示,即上表的拆入类型。类推,第二个字段是二级显示即拆入方式。。。。
、 group by rollup(filed1,field2,field3....)、分组字段,同上
order by loan.nborrowtype desc,loan.nfinancetype desc,loan.ncounterpartyid desc,此处desc说明是汇总行在显示行的上面,如需汇总行显示在下面向下汇总,改成asc即可。。
ps:以上三个部分缺一不可
oracle 报表聚合,Oracle很实用的汇总报表实现方式!grouping_id相关推荐
- oracle数据库实现汇总报表的方法
--------备忘录 在常用的汇总报表中,会出现通过某些条件实现分组后,对数量金额进行小计以及总计 可以使用group by rollup(col1,col2,....coln) 来实现分组统计 若 ...
- Oracle手边常用70则脚本知识汇总
Oracle手边常用70则脚本知识汇总 作者:白宁超 时间:2016年3月4日13:58:36 摘要: 日常使用oracle数据库过程中,常用脚本命令莫不是用户和密码.表空间.多表联合.执行语句等常规 ...
- oracle sum详解,oracle sum()聚合函数
原文链接:https://blog.csdn.net/cizatu5130/article/details/100291347 oracle sum()聚合函数 2016-05-13 20:08:00 ...
- 利用Oracle内置分析函数进行高效统计汇总
利用Oracle内置分析函数进行高效统计汇总 分析函数是Oracle从8.1.6开始引入的一个新的概念,为我们分析数据提供了一种简单高效的处理方式.在分析函数出现以前,我们必须使用自联查询,子查询或者 ...
- Oracle DUL Data Unloader数据恢复工具信息汇总
PRM-DUL是开放的ORACLE DUL 软件,点击下面的链接下载PRM-DUL DUL FOR LINUX平台(已更新为PRM-DUL) DUL FOR Windows平台 (已更新为PRM-DU ...
- oracle 水晶报表开发,水晶报表连接Oracle做数据报表笔记
首先,新建一个水晶报表的文件,这个时候要给这个报表文件绑定一个oracle数据源, 选择右侧菜单的这个东西,选择"数据库专家",打开之后是这么一个界面: 选择建立新连接: 这个地方 ...
- 中文论文万能句型_SCI 论文写作万能句型汇总(很实用)
主要是从一下几个方面来汇总的万能句型,例如: 摘要:描述观点的重要性 One of the most significant current discussions in legal and mora ...
- Oracle中的within,Oracle函数 --聚合函数中的语法within group
Oracle的聚合函数一般与group by 联合使用,但一般通过group by 聚合 但某些聚合函数会后跟 WITHIN GROUP (ORDER BY expr [ DESC | ASC ] [ ...
- clob类型用java怎么存,Java 储存和读取 oracle CLOB 类型字段的实用方法
当前位置:我的异常网» 编程 » Java 储存和读取 oracle CLOB 类型字段的实用方法 Java 储存和读取 oracle CLOB 类型字段的实用方法 www.myexceptions. ...
- oracle 自定义 聚合函数
Oracle自定义聚合函数实现字符串连接的聚合 create or replace type string_sum_obj as object ( --聚合函数的实质就是一个对象 sum ...
最新文章
- Hadoop集群 MapReduce初级案例
- 003_推箱子-事件
- mfc 判断文件夹复制完成_Python办公自动化|自动整理文件,一键完成!
- 【分享】 自闭症儿童网络画展 - JS效果
- [Lintcode]102. Linked List Cycle/[Leetcode]
- slf4j 和 log4j2 架构设计
- html 中ip控件,WEB高性能开发(10) - 疯狂的HTML压缩
- 简单MFC程序开发-C++反编译肉鸡养成
- 产品介绍丨世炬5G一体化基站
- 下一跳配置的原则--ensp
- python最强脚本工具_python脚本工具最百里自瞄
- 基于Java的飞机大战游戏的设计与实现论文
- 区块链共识算法及应用研究
- 数据分析: kaggle比赛 - 销量预测
- 【Android】上下文菜单ContextMenu的使用
- 移动安全:APK的基础结构
- Chart.js插件使用的笔记
- 程序员理财之如何靠中国特色打新股赚钱
- [WUSTCTF2020]佛说:只能四天
- IDEA中添加junit4的三种方法