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. 「人工智能视觉」一直被消费者忽视的工业领域应用
  2. MySQL安装失败出现could not start the service mysql error:0 错误提示
  3. keras lastm循环神经网络训练验证测试
  4. 【iOS-cocos2d-X 游戏开发之四】Cocos2dX创建Android NDK新项目并编译导入Eclipse中正常运行!...
  5. Java ist reverse_charist.js响应
  6. 【转】MySQL的语句执行顺序
  7. 关于C++/C中符号
  8. [HDU] 2553 N皇后问题-简单深搜
  9. 前端学习(1705):前端系列javascript之原型中的this
  10. 计算虚拟化涉及的关键技术有哪几项_都开始商用了 5G的这些关键技术还不知道?...
  11. 二级c语言题型分数,计算机二级C语言题型和评分标准
  12. ViewPager嵌套viewpager有什么冲突问题
  13. 深度学习常用资料整理
  14. Java 方法重载和覆盖重写的区别及注意事项
  15. 什么是企业用户画像,怎么构建企业用户画像
  16. 深度学习 -- SSD 算法流程详解
  17. 单引号与双引号的用法
  18. 数据库 - 建模:实体关系图(ERD)
  19. 物联网通信协议(接入协议)
  20. 解决客户端 query did not return aunique result:2

热门文章

  1. IT开发团队分工及内容
  2. quartus II 18.1 下载
  3. Spring AOP
  4. ps导出内容快捷键 快速导出png
  5. android底部导航切换实现(md)
  6. Android Studio 3.5 怎样获取MD5签名
  7. 吉米_王:MySQL开启log_bin日志,误删数据库时你最后的救命稻草
  8. iOS 並行編程初步
  9. Python爬虫爬取微信朋友圈
  10. 图片切换上一页 下一页