Oracle 实现小计、合计
方法一:group by rollup实现小计、合计
select decode(grouping(to_char(rownum)),1,'合计',to_char(rownum)),a.clientaccnumber,a.clientaccount,sum(a.amount),a.contract_numberfrom (select clientaccnumber,clientaccount,amount,contract_number as contract_numberfrom lc_abc_export_data laedwhere deduct_info_id = '3b6587b1f5ad4488879f99a810fb4097'and paynumber is not nullorder by cast(serialno as int)) agroup by rollup((to_char(rownum),a.clientaccnumber,a.clientaccount,a.contract_number))
方法二:利用union查询拼接
select to_char(rownum),a.clientaccnumber,a.clientaccount,a.amount,a.contract_numberfrom (select clientaccnumber,clientaccount,amount,contract_number as contract_numberfrom lc_abc_export_data laedwhere deduct_info_id = '3b6587b1f5ad4488879f99a810fb4097'and paynumber is not nullorder by cast(serialno as int)) a
union
select '合计', '', '', sum(a.amount), ''from (select clientaccnumber,clientaccount,amount,contract_number as contract_numberfrom lc_abc_export_data laedwhere deduct_info_id = '3b6587b1f5ad4488879f99a810fb4097'and paynumber is not nullorder by cast(serialno as int)) a;
效果图:
参考 附:
https://blog.csdn.net/angeiqiang/article/details/50352804?tdsourcetag=s_pcqq_aiomsg
http://www.cnblogs.com/simplefrog/archive/2012/07/15/2592371.html
Oracle 实现小计、合计相关推荐
- oracle 小计 排序,使用SQL实现小计,合计以及排序
--说明:个人学习笔记,实现小计合计显示,分组按BANK_ID+OP_DATE升序排序 复制代码 代码如下: --测试数据CREATE TABLE #TB(ID VARCHAR(10),BANK_ID ...
- 小计合计总计表格_总计总计重复的Excel小计
小计合计总计表格 Do you use Excel's Subtotal command to automatically create subtotals in a list? I prefer p ...
- 使用sql语句实现 报表的小计合计
这里以oracle自带的emp表作为例子. 通常我们将 grouping, group by rollup放在一起使用. decode(grouping(ename) + grouping(job) ...
- mysql小计_使用SQL实现小计,合计以及排序_MySQL
bitsCN.com --说明:个人学习笔记,实现小计合计显示,分组按BANK_ID+OP_DATE升序排序 --测试数据CREATE TABLE #TB(ID VARCHAR(10),BANK_ID ...
- ElementUI中为table增加小计/合计
ElementUI中只有为表格增加一个合计的功能,但是有些时候可能会遇到同时增加小计/合计的功能,可以利用slot='append'去实现多个合计功能. 文章地址: ElementUI中为table增 ...
- 小计 合计 总计 共计 怎么解释?
排列顺序:小计.总计.合计.共计分开使用. 小计:小计就是简单核算一下单个体,可理解为日小计 合计:合计就是把所有小计加起来,可理解为月合计 总计:总计就是把合计加起来,可理解为年总计 共计:一组数字 ...
- mysql 报表 小计 合计_电子表格-合计、小计
示例 实现电子表格报表中添加小计合计.如下:以产品类别为单位,计算小计.最终计算所有产品的合计. 实现步骤 1.创建数据集 创建一个业数据集,包含三个字段:产品类别.产品名称和销售量.预览如下: 数据 ...
- oracle rollup 小计,Oracle Group By 用法之 —— Rollup (小计功能)
Oracle数据库中的rollup配合group by命令使用,可以提供信息汇总功能(与"小计"相似) 表B C1 c2 2005-01-01 1 2005-01-01 3 200 ...
- 实战 SQL:销售数据的小计/合计/总计以及数据透视表
文章目录 小计.合计与总计 多维度交叉统计 自定义统计维度 数据透视表 总结 学习过 SQL 的人都知道,使用聚合函数(AVG.SUM.COUNT.MIN/MAX 等)和分组操作(GROUP BY)可 ...
最新文章
- 计算机有什么创新,笔记本创新技术有哪些?【详解】
- Py之turicreate:turicreate的简介、安装、使用方法之详细攻略
- python3安装scrapy问题解决
- workspace-project-target关系与解耦工程结构总结
- Python快速安装库的靠谱办法
- linux iphone 同步时间,与iPad/iPhone同步
- Smali 语法文档
- 手把手教你通过Eclipse工程配置调用JNI完全攻略
- 计算两个正整数的最大公约数
- 变分法与最优控制matlab,1987_11变分法与最优控制_10654423.pdf
- Springboot 整合 Netty 实战
- 韩立刚老师 -- 1、Linux 入门
- Matlab 图像平移、旋转、缩放、镜像
- excel按某个值进行筛选后,将筛选出来的行进行排序
- 常用矩阵求导公式推导
- suse-linux root密码重置和网络配置
- c#实现四舍五入(Round)/向上舍入(RoundUp)/向下舍入(RoundDown)
- 【Redis缓存中间件必须要掌握的面试知识】
- 主机名以及内外部命令
- Oracle connect by与level的使用