- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
什么是聚集函数 聚集函数(分组函数)对数据行的集合进行操作并按组给出一个结果 聚集函数的类别 SUM 总和 AVG 平均值 COUNT 记录的数量 MAX 最大值 MIN 最小值 AVG 和 SUM 的用法 COUNT的用法 COUNT(*) 返回表中行的总数 COUNT的用法 COUNT(expr) 返回非空行的数量 聚集函数和空值 聚集函数会忽略列中的空值 创建数据组 使用 GROUP BY 子句 在SELECT列表中除了聚集函数那些项其他列都必须包含在GROUP BY 子句中。 使用 GROUP BY 子句 GROUP BY 所指定的列并不是必须出现在SELECT 列表中。 按多个列分组 按多列分组的GROUP BY子句 使用聚集函数的非法的查询 如果在查询中使用了聚集函数,任何不在聚集函数中的列或表达式都必须包含在GROUP BY子句中 。 使用聚集函数的非法的查询 不能在 WHERE子句中限制组 可以通过 HAVING 子句限制组 用 HAVING Clause子句排除组结果 使用 HAVING 子句限制组 记录已经分组. 使用过聚集函数. 与 HAVING 子句匹配的结果才输出 排除组结果 使用 HAVING 子句 使用 HAVING 子句 执行顺序 按WHERE子句指定的条件对表中记录进行过滤 按GROUP BY子句指定的列对剩下的记录进行分组。 对分组后的结果使用聚集函数,得到分组统计的结果。 用HAVING子句指定的条件对分组统计得到的结果进行过滤。 将过滤后的结果输出。 聚集函数使用原则 聚集函数不能出现在WHERE子句 或 GROUP BY子句中。 如果选择列表中包含有列、表达式和聚集函数,则这些列和表达式必须出现在GROUP BY子句中,否则会出现系统错误提示。 使用聚集函数的非法的查询 任何时候如果要在SELECT语句中要同时包含个体项(DEPTNO)和聚集函数(COUNT),则必须在GROUP BY子句中指定这些个体项(DEPTNO)。如果GROUP BY子句缺失,则会返回一个错误 “ORA-00937: 非单组分聚集函数 ”,同时会在缺失的列名称下方以星号“*”标示出。您可以通过在上面的例子中增加 GROUP BY 子句的方式纠正该错误。 除了聚集函数,任何在SELECT列表中出现的列或者表达式都必须包含在GROUP BY 子句中。. SQL SELECT deptno,COUNT(ename) 2 FROM emp 3 GROUP BY deptno; DEPTNO COUNT(ENAME) ---------- ------------ 10 3 20 5 30 6 * * EMP “EMP表中的 最高工资” DEPTNO SAL --------- --------- 10 2450 10 5000 10 1300 20 800 20 1100 20 3000 20 3000 20 2975 30 1600 30 2850 30 1250 30 950 30 1500 30 1250 MAX(SAL) --------- 5000 AVG(SAL) MAX(SAL) MIN(SAL) SUM(SAL) -------- --------- --------- --------- 1400 1600 1250 5600 SELECT AVG(sal), MAX(sal), MIN(sal), SUM(sal) FROM emp WHERE job LIKE SALES%; COUNT(*) --------- 6 SELECT COUNT(*) FROM emp WHERE deptno = 30; 注意:除了COUNT(*),其他所有的聚集函数都忽略空值。 SELECT COUNT(comm) FROM emp WHERE deptno = 30; C
您可能关注的文档
最近下载
- 《中国民间故事》导读课课件.pptx VIP
- 邮政揽投部经理工作总结范文5篇.docx VIP
- 2024学校开展义务教育质量监测工作实施细则方案及应急预案(范本).docx VIP
- 交通安全安全教育课件PPT(完美版).pptx VIP
- 松下nv-f55维修手册英文全本.pdf
- DB34_T 1589-2020 《民用建筑外门窗工程技术标准》.docx VIP
- (完整版)05S502阀门井图集(2).docx
- 全国优质课一等奖七年级历史统编版上册《第5课动荡变化中的春秋时期》课件(内嵌视频).pptx VIP
- 毽球盘踢教学教学导案.doc VIP
- Canon佳能MVX250i&200i使用说明书.pdf
文档评论(0)