使用 GROUP BY WITH ROLLUP 改善统计性能
来源:互联网 发布:淘宝店女装推荐 编辑:程序博客网 时间:2024/04/28 07:57
使用 GROUP BY 的 WITH ROLLUP 字句可以检索出更多的分组聚合信息,它不仅仅能像一般的 GROUP BY 语句那样检索出各组的聚合信息,还能检索出本组类的整体聚合信息。
下面我们的例子对比了普通的 GROUP BY 操作和有 WITH ROLLUP 子句的 GROUP BY 操作的不同:
查询表的内容,是雇员的基础信息表:
普通的 GROUP BY 操作,可以按照部门和职位进行分组,计算每个部门,每个职位的工资平均值:
如果我们希望再显示部门的平均值和全部雇员的平均值,普通的 GROUP BY 语句是不能实现的,需要另外执行一个查询操作,或者通过程序来计算。如果使用有 WITH ROLLUP 子句的 GROUP BY 语句,则可以轻松实现这个要求:
需要注意的是,使用有 WITH ROLLUP 子句的 GROUP BY 语句时,不能再使用 ORDER BY 语句对结果集进行排序,如果对返回的结果顺序不满意,需要应用程序获得结果后在程序中进行排序。
- 使用 GROUP BY WITH ROLLUP 改善统计性能
- 使用 GROUP BY WITH ROLLUP 改善统计性能
- 使用 GROUP BY WITH ROLLUP 改善统计性能 .
- 使用 GROUP BY WITH ROLLUP 改善统计性能
- group by with rollup
- 使用 GROUP BY 的 WITH ROLLUP
- mysql group by with rollup
- mysql group by 使用技巧及其with rollup使用
- mysql 使用group by with rollup分组聚合信息
- MySQL分类汇总(group by...with rollup)统计时,如何显示“总计”字段?
- group by后使用rollup子句总结
- group by后使用rollup子句总结
- group by后使用rollup子句总结
- ROLLUP、CUBE、GROUP BY的使用区别
- GROUP BY后使用ROLLUP子句总结
- group by 后使用 rollup 子句总结
- GROUP BY后使用ROLLUP子句总结
- Group by all | with cube | with rollup 的3用法
- 使用opensuse 11.4 Blogilo 发的一篇 blog
- perl 字符加减
- oracle表操作语句
- SSH2框架中的错误
- 计算机网络与网络管理 基础知识
- 使用 GROUP BY WITH ROLLUP 改善统计性能
- Linux 2.6内核中新的锁机制--RCU
- 教育任何时候都需要“因材施教”
- RTEMS 4.9.5 在 MINI2440 QEMU的移植
- 2011-3-16
- Delphi+Cell组件
- C#中怎么做到这样的stylevar["charset"]下标为字符串的数组?
- directfb + gtk的鼠标隐藏问题
- Linux下通用线程池的创建与使用(ZZ)