1、ROLLUP:根据维度在数据结果集中进行的聚合操作,可多维度
SELECT count(*) num,MONTH(register_time) times,`status` FROM `user` group by times,`status` WITH ROLLUP;

使用ROLLUP多维度聚合操作可以,高效率的查出(个人需求):每个月有多少有效用户、无效用户及总用户量。

维度分析:注:第一维度(group by后的第一个属性)不当单独为空;不支持ORDER BY

表示最后的聚合及总数-无维度;

表示5月注册的总人数-times是维度;

表示5月的有效用户的人数-times、status是维度

引用说明:

select empid,custid,  year(orderdate) year, sum(qty) sum from rollup group by empid,custid,year(orderdate) with rollup;

其中(null,null,null)表示最后的聚合
(empid,custid,year)表示对这3列进行分组的聚合结果
(empid,custid,null)表示对(empid,custid)两列进行分组的聚合结果
(empid,null,null)表示仅对(empid)一列进行分组的聚合结果

2、CUBE  mysql版本不支持

This version of MySQL doesn't yet support 'CUBE'

3、GROUP BY在多维度查询中,效率低,需要遍历表多次

最新文章

  1. Canvas——使用定时器模拟动态加载动画!
  2. 关于orapwd命令entries参数的探究
  3. python表达式操作符【学习python必知必会】
  4. PHP基础17:日期
  5. [CODEVS1220]数字三角形
  6. 编译osg for android
  7. ZOJ Monthly, June 2014 月赛BCDEFGH题题解
  8. python 发送安全邮件
  9. 拥抱大家庭,nodejs走thrift
  10. POJ1015 && UVA - 323 ~Jury Compromise(dp路径)
  11. Swiper4.x使用方法
  12. centos7.5误删python2.7之后,导致yum和Pythonm命令无法使用
  13. 转 MYSQL InnoDB Record, Gap, and Next-Key Locks
  14. Java笔记Spring(六)
  15. Mysql:性能优化
  16. Python int 中 add abs 方法
  17. Java入门系列:实例讲解ArrayList用法
  18. 浅谈js设计模式之代理模式
  19. linux下淘宝安全控件问题
  20. Fzu软工第二次作业-词频分析

热门文章

  1. JavaScript 之 Array 对象
  2. psexec与wmi在内网渗透的使用
  3. 【JMeter】压力测试工具的概览与使用
  4. eval用法
  5. Unity 渲染教程(五):多个光源
  6. MATLAB 下GUI的学习
  7. 洛谷【P1498】:南蛮图腾(分治算法)
  8. 2019牛客暑期多校训练营(第八场)A:All-one Matrices(广告牌问题 单调队列)
  9. docker, docker-compose安装和使用
  10. 软件测试之Monkey 初步了解(入门级II)