Oracle查询结果加上总计,用ROLLUP函数,GROUPING函数用不用都行

ROLLUP:可以理解为卷起,整个打包,用于计算总计

GROUPING:可以接受一列,返回0或者1。如果列值为空,那么GROUPING()返回1;如果列值非空,那么返回0。GROUPING只能在使用ROLLUP或CUBE的查询中使用,用于设置总计行的分组列的内容

SELECT
DECODE(GROUPING(t.bxgsmc),1,'总计',t.bxgsmc) 保险公司,--用decode函数实现总计列显示“总计”,总计可改成任何需要显示的内容
--decode也可以改写为decode(t.bxgsmc,null,'总计',t.bxgsmc) 保险公司名称
COUNT(*) 清单条数,
SUM(t.cbmj) 承保面积
FROM b_bt t
WHERE t.ldh='01' --约束条件
GROUP BY ROLLUP(t.bxgsmc) --在group by 后面使用rollup
ORDER BY SUM(t.cbmj) DESC;--按照承保面积降序排列

查询结果就会出现总计行,前面顺序乱了是因为查询结果出来后又按照清单条数排序了

oracle查询结果加上总计相关推荐

  1. 16种oracle查询日期语句

    查询日期是使用oracle数据库过程中经常要遇到的操作,下文列举了一些oracle查询日期语句的例子,如果您感兴趣的话,不妨一看. oracle查询日期语句在我们使用数据库过程中是经常要用到的,下面就 ...

  2. oracle 转成sql server,怎样把Oracle查询转换为SQL Server

    怎样把Oracle查询转换为SQL Server 来源:中国IT实验室    编辑:Anne  时间:2008年08月22日 在把Oracle查询转换为SQL Server的时候要特别当心一些不容易注 ...

  3. oracle查询语句大全

    oracle查询语句大全 oracle 基本命令大全一 1.create user username identified by password;//建用户名和密码oracle ,oracle 2. ...

  4. oracle查询sql语句

    Oracle查询语句   select*from scott.emp ; 1.--dense_rank()分析函数(查找每个部门工资最高前三名员工信息) select*from(selectdeptn ...

  5. oracle查询不走索引的一些情况(索引失效)

    Oracle建立索引的目的是为了避免全表扫描,提高查询的效率. 但是有些情况下,即使建立了索引,但是执行写出来的查询还是很慢,然后通过执行计划会发现是索引失效导致的(不走索引,走全表扫描).所以需要了 ...

  6. Oracle查询用户权限角色(dba_sys_privs)

    Oracle查询用户权限 数据字典 1.动态数据字典是以v$xxx开始的数据字典,在数据库中约有150个左右,这些数据字典反映数据库动态运行状况,在不同时间查询会得到不同的结果. 2.DBA数据字典是 ...

  7. Oracle查询用户权限

    数据字典 1.动态数据字典是以v$xxx开始的数据字典,在数据库中约有150个左右,这些数据字典反映数据库动态运行状况,在不同时间查询会得到不同的结果. 2.DBA数据字典是以DBA_xxx表示,该数 ...

  8. partition by mysql_详解Oracle查询中OVER (PARTITION BY ..)用法

    本文主要介绍了Oracle查询中OVER (PARTITION BY ..)用法,内容和代码大家参考一下,希望能帮助到大家.为了方便大家学习和测试,所有的例子都是在Oracle自带用户Scott下建立 ...

  9. Oracle 查询技巧与优化(一) 单表查询与排序

    前言 作为一个程序员在写SQL时往往注重结果而忽略了本该应用的技巧和更优性能的选择(之前本人一直也是这样),当公司没有一个DBA(据我了解大多数中小公司都是没有的)为我们做SQL优化时那我们理应将SQ ...

最新文章

  1. FlexRay车载网络标准
  2. [Oracle] CPU/PSU补丁安装教程
  3. 一看就懂的例子告诉你用react-redux的正确姿势
  4. 携程第二场预赛 1003:位图像素的颜色(水题,判断点是否在矩形内)
  5. chrome 内核的浏览器pdf 字体显示问题
  6. 国内Docker镜像加速汇总
  7. 2022年Unity 面试题 |五萬字 二佰道| Unity面试题大全,面试题总结【全网最全,收藏一篇足够面试】
  8. (转)OpenGL与DirectX 比较
  9. Apifox:详细使用教程,带你轻松拿捏
  10. 因为计算机丢失user32.dll,Win7系统出现无法定位动态链接库user32.dll错误提示解决方法...
  11. 双向晶闸管控制AC220V电机
  12. 小新air15一键还原后,单击鼠标右键一直转圈
  13. 信息安全实验六:RSA数字签名算法 2019.06.01
  14. 基础知识补充——白噪声、高斯白噪声
  15. 126篇殿堂级深度学习论文分类整理从入门到应用
  16. xuetr win7 64 进程查看
  17. Galaxy APP Booster,给你的手机提个速
  18. 香港理工大学酒店管理html,香港理工大学大酒店管理硕士要求
  19. OpenCart 官方开发指南翻译一 —— 模块开发
  20. TCP流量控制和拥塞控制

热门文章

  1. Java编程练习之:转换罗马数字
  2. GRE隧道配置实验(OSPF)
  3. Rust 管理员命令列表
  4. 4K屏幕/高分辨率屏幕运行VMware虚拟机图标字体太小问题解决方案(linux系统)
  5. java properties map_为什么java.util.Properties实现Map而不是Map
  6. Android版本新特性(6-12)(13预览)
  7. 连接器E-mark认证要准备什么资料?
  8. 示波器分析IIC波形图
  9. SQL语句(增删改查)
  10. Python基本图形绘制