Rollup与group by组合使用,可对分组结果进行进一步的汇总。

创建数据表

select * from emp_test

(1) rollup单个字段

如按照country字段进行分组,并在最后追加一条汇总所有country的值

select GENDER,COUNTRY,count(1)
from emp_test
group by rollup (COUNTRY)

(2) rollup多个字段

按照gender,country字段进行分组,并针对每一个country追加一条汇总值,并在最后追加一条所有country汇总

select GENDER,COUNTRY,count(1)
from emp_test
group by rollup (COUNTRY,GENDER)

rollup后面的字段顺序不同,结果也不同,取决于第一个字段,如:
select GENDER,COUNTRY,count(1)
from emp_test
group by rollup (GENDER,COUNTRY)

最新文章

  1. log4j使用
  2. Window["aaa"]这个在JS里是什么意思?
  3. python练习程序(c100经典例9)
  4. 【转】Qt使用自带的windeployqt 生成exe来发布软件
  5. 安卓SQLite数据库操作,半小时开发新闻管理系统,纯干货
  6. java基本类型作为成员变量时的初始值
  7. html 浮动元素
  8. C++学习之路—引用(一)—基础知识
  9. DateTimePicker.Text不靠谱
  10. 使用dom4j技术对xml文档进行增删改练习(一)
  11. Android NDK(C++) 双进程守护
  12. django(python manage.py imgrate)同步数据库出错后的解决办法
  13. python之全局安装包管理工具pip
  14. 【bzoj3160】 万径人踪灭
  15. java基础篇---I/O技术(三)
  16. 克隆linux虚拟机
  17. JSPatch 可以让你用 JavaScript 书写原生 iOS APP
  18. CF605E Intergalaxy Trips 贪心 概率期望
  19. Vim使用小记(一)常用操作
  20. JAVA程序打包成exe文件详细图解

热门文章

  1. 安装composer Failed to decode zlib stream 问题解决方法
  2. idea在debugger模式下无法启动,但是在run模式下可以启动的问题
  3. C# WPF 父控件通过使用可视化树找到子控件
  4. 解决Ubuntu 16.04 上Android Studio2.3上面运行APP时提示DELETE_FAILED_INTERNAL_ERROR Error while Installing APKs的问题
  5. flink 读取kafka 数据,partition分配
  6. 深入理解java虚拟机(一)-----java内存区域以及内存溢出异常
  7. JAVA 8 主要新特性 ----------------(七)新时间日期 API ----- Duration “时间”间隔
  8. js基础知识1:标识符 注释
  9. vs 2017 打开 iis express问题
  10. alome配环境