聚合函数在数据库查询中用的比较多,今天我们来详细解释一下聚合函数。
首先聚合函数有5个,分别为:
count:统计记录数
sum:求和,多个记录求和
avg:平均数
Max:最大值
min:最小值
分组是经常跟聚合函数一起使用的,分组关键字为:group by

1、表格数据

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2、聚合函数详解

(1)count

例1:
统计学生表有多少个学生
在这里插入图片描述
详解:
count是统计数量所用的函数
count(*)其中的星号表示所有记录,也可以不用星号,用字段名,则表示这个字段不为空的记录有多少条。
在这里插入图片描述
在这里插入图片描述
例2:
统计有几个男生
在这里插入图片描述
例3:
统计男女各几人
在这里插入图片描述
查询聚合函数的时候,分组字段可以和聚合函数一起展示。就像上边的例子,以性别分组,查看每个组里边有几个人,那么就可以把sex跟count一起展示。其他字段不能和聚合函数一起展示

(2)sum

例:
统计1号学生的总分
在这里插入图片描述

(3)avg

例:
查询stud表的平均年龄
在这里插入图片描述

(4)min

例:
查询最小的年龄
在这里插入图片描述

(5)max

例:
查询最大的年龄

在这里插入图片描述

3、练习

例1:
每个学生的平均分
在这里插入图片描述
例2:
查找平均分90以上的学生
在这里插入图片描述
注意:
这个问题里边有个条件,条件的内容是平均分在90分以上。但是通过上边的sql中可以看出来,条件没用where,而是用的having,因为条件里边有聚合函数时,条件就必须用having连接。

例3:
80分以上的成绩中,每个学生的总分
在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐