我是靠谱客的博主 飘逸超短裙,最近开发中收集的这篇文章主要介绍聚合函数:sum,count,max,avg,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

聚合函数:sum,count,max,avg等,一般作用于多条记录上。
通过group by可以将数据对属于一组的数据起作用。

SELECT region, SUM(population), SUM(area)FROM bbc
GROUP BY region

having子句,汇总之后再筛选。作用于组,从而选择满足条件的组。
比如说下面这个,就不能使用where,因为已经分组了,就不能再对一条记录进行操作了。

SELECT region, SUM(population), SUM(area)
FROM bbc
GROUP BY region
HAVING SUM(population)>1000000

having和group by都是基于聚合函数进行操作的。

where子句,汇总之前筛选。作用于表,从而选择满足条件的元组。
两者不冲突,可以一起使用

select count(*), person_id from table_a
where sysdate between effective_start_date and effective_end_date
group by person_id
having count(*) > 1

转载于:https://www.cnblogs.com/starzy/p/11146167.html

最后

以上就是飘逸超短裙为你收集整理的聚合函数:sum,count,max,avg的全部内容,希望文章能够帮你解决聚合函数:sum,count,max,avg所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部