group by 与compute对比
来源:互联网 发布:mac 命令行 修复系统 编辑:程序博客网 时间:2024/06/06 03:47
在整理sql语句的过程中,觉得这两个有点相似,拿出来比比。
GROUP BY子句返回的结果集中只有合计数据,而没有原始的详细记录。
COMPTE生成合计作为附加的汇总列出现在结果集的最后,当与BY一起使用时,COMPUTE 子句在结果集内生成控制中断和分类汇总。
光看这两句,可能还有点模糊,我们先看下面的例子。
举例说明(目的:使用pubs数据库的titles表,生成price和advance的求和统计):
1、仅使用compute子句
SELECT type, price, advance
FROM titles
ORDER BY type
COMPUTE SUM(price), SUM(advance)
2、在 COMPUTE 子句中加入BY 关键字:
SELECT type, price, advance
FROM titles
ORDER BY type
COMPUTE SUM(price), SUM(advance) BY type
3、仅使用group by子句:
SELECT type, SUM(price), SUM(advance)
FROM titles
GROUP BY type
我们看到:
在第三张图中,仅使用group by子句的结果集中,只有合计数据,而没有原数据的明细。
在第一张图中仅使用compute子句的结果集中既有原数据,又把合计结果放到了最后。
在第二张图中,使用computeby子句的结果用12 个结果集返回,六个组中的每个组都有两个结果集。每个组的第一个结果集是一个行集,其中包含选择列表中所请求的信息(原数据)。每个组的第二个结果集包含 COMPUTE 子句中两个 SUM 函数的合计结果。- group by 与compute对比
- COMPUTE 和 GROUP BY
- MySQL 与 MSSQL 中 GROUP BY 对比
- DB2数据库DISTINCT与GROUP BY 对比
- mysql:distinct与group by 效率对比
- SQL Compute By 的使用 和 与Group By 的区别
- SQL 统计分组 Group By和Compute By的整理
- COMPUTE 和 COMPUTE BY
- Compute 和Compute By
- compute和compute by
- partition by与group by
- group by 与 partition by
- group by与order by
- group by 与 order by
- group by 与order by
- sum 与 group by
- having与group by
- having与group by
- 浅谈网络语音技术 .
- WIN32_FIND_DATA
- UDA1341控制
- 【原创】Hook Shadow SSDT
- 自我介绍
- group by 与compute对比
- C++ Const 使用总结,代码实例亲测
- 有关内存泄露检测的一些知识。
- Android 断点下载Demo
- eclipse启动tomcat无法访问
- static{}语句块详解
- String
- 13.增强学习
- 网络编程