WITH POLLUP 关键字用来在所有记录的最后加上一条记录,这条记录是上面所有记录的总和,即统计记录数量

表中数据为:

1.没有WITH ROLLUP的查询语句:

SELECT
o.user_id    , sum( o.amount ) amount 
FROM
    order_main o 
GROUP BY
    o.user_id ;

查询结果:

2.有WITH ROLLUP的查询语句:

SELECT
o.user_id    , sum( o.amount ) amount 
FROM
    order_main o 
GROUP BY
    o.user_id WITH ROLLUP;

查询结果:

3.可使用IFNULL()函数填充(Null)空格,如果第一个条件为null,则使用第二个条件:

SELECT
IFNULL(o.user_id,'total_amount')
    , sum( o.amount ) amount 
FROM
    order_main o 
GROUP BY
    o.user_id WITH ROLLUP;

查询结果:

sql使用WITH ROLLUP分组统计并求总数相关推荐

  1. SQL 如何在已分组统计的数据中统计某一字段特定值的总数

    统计数据时发现 门诊使用抗菌药人数 字段需在分组后的结果中进行统计 --门诊挂号人次,门诊抗菌药使用率门诊挂号人次.门诊抗菌药使用率ID 挂号日期 大科编码 大科 亚科编码 亚科 挂号人次 门诊使用抗 ...

  2. 学习 SQL 语句 - Select(7): 分组统计之 Avg()、Sum()、Max()、Min()、Count()

    Group By 本来 Group By 也可以根据多个字段分组("," 隔开), 但这个例子只有 Continent 字段适合分组, 也只有 Area.Population 字段 ...

  3. SQL 年龄段 品牌分类 分组统计

    --> 测试数据:[tb] if object_id('[tb]') is not null drop table [tb] go  create table [tb]([姓名] varchar ...

  4. php实现报表的分组统计sql,实现报表的分组统计,其操作区域是。

    摘要: 实现下不工具电动情况那些能使用(手持.表明比(回炼,组统作区下在一总转定的化率,转化单程率高.其操主要的二催化次反应是裂化.... 实现下不工具电动情况那些能使用(手持. 下列选项中,报表比阐 ...

  5. winform定义数据源名称_WinForm中使用CrystalReport水晶报表——基础,分组统计,自定义数据源...

    开篇 本篇文章主要是帮助刚开始接触CrystalReport报表的新手提供一个循序渐进的教程.该教程主要分为三个部分1)CrystalReport的基本使用方法:2)使用CrystalReport对数 ...

  6. (SQL语句)按指定时间段分组统计

    我现在有一张表:   列名1                时间 03174190188 2009-11-01 07:17:39.217 015224486575 2009-11-01 08:01:1 ...

  7. sql 分组统计_leetcode-sql面试题十七篇精讲合集

    这可能是全网最干货的sql讲解系列文章.全系列共十七讲.做了大量的知识点的拓展,涵盖了sql的方方面面. 欢迎关注点赞收藏,正在整理三年数据分析的点点滴滴.包括Excel.python.sql.pow ...

  8. SQL service基础(二)对数据指定列查询、条件查询、查询结果排序、聚集函数查询、分组统计查询

    实验目标: 1.掌握指定列或全部列查询 2.掌握按条件查询 3.掌握对查询结果排序 4.掌握使用聚集函数的查询 5.掌握分组统计查询 一.请完成书中实验7.1,并完成以下问题. 1.查询所有学生的姓名 ...

  9. oracle的rollup操作---按照小组进行分组,同时求总计

    rollup配合goup by使用,照小组进行分组,同时求总计.可以提供信息汇总功能(类似于"小计") ROLLUP在数据统计和报表生成过程中带来极大的便利 rollup操作--- ...

最新文章

  1. Shared——The best front-end hacking cheatsheets — all in one place.
  2. 鼠标同步桌面_[问题处理]XenCenter控制台操作通过MCS发布的虚拟机鼠标不同步
  3. python qq模块_Python的nonebot模块如何获取命令发出者的QQ?
  4. 04-iOS蓝牙传输数据演示
  5. js预览待上传的本地图片
  6. 自动特征工程在推荐系统中的研究
  7. 比Excel还简单,跳槽数据分析岗必会的工具
  8. 两次被简书签约作者拉黑的经历
  9. 邮件整体解决方案_为什么推荐用EmailCamel来做Shopify邮件营销?
  10. v4l2API无法执行VIDIOC_DQBUF的问题
  11. Jquery.dataTables分页排序参数详解
  12. mysql建表语句转达梦_MySQL建表语句转PostgreSQL建表语句全纪录
  13. 28万个开源项目之番外篇
  14. 深度学习——卷积神经网络(CNN)
  15. Insyde H2OFFT cannot load the driver 解决办法
  16. 三四线城市咖啡店的光荣与梦想
  17. 蝉道Bug管理工具的环境搭建
  18. 戴尔笔记本开机logo进度条时间长的解决办法
  19. 【学术方法 | 文献阅读】How to Read Papers
  20. Web前端学习笔记20:Vue_路由_Vue Router_模块化的分类_babel_webpack_Element-UI

热门文章

  1. 使用 VMware 16 RHEL7.7 虚拟机静默安装 Oracle 19c RAC
  2. 从零开始创建GD32F4系列单片机工程模板移植涂鸦MCU-SDK
  3. 稀疏特征(稀疏矩阵)
  4. 外卖优惠券小程序搭建天天领券返利分销系统公众号返利机器人模式
  5. 稀疏数组的创建与读写文件操作
  6. 无符号驱动调试 win10
  7. rtx2060什么水平_rtx2060性能(rtx2060显卡什么水平)
  8. 三种开窗函数详细用法,图文详解
  9. 【三角形判断】测试用例设计
  10. 用CreateToolhelp32Snapshot、Process32First、Process32Next枚举进程(BCB)