数据库-聚合函数

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

1、表格数据

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2、聚合函数详解

(1)count

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

(2)sum

例:
统计1号学生的总分
数据库-聚合函数_第6张图片

(3)avg

例:
查询stud表的平均年龄
数据库-聚合函数_第7张图片

(4)min

例:
查询最小的年龄
数据库-聚合函数_第8张图片

(5)max

例:
查询最大的年龄

数据库-聚合函数_第9张图片

3、练习

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

例3:
80分以上的成绩中,每个学生的总分
数据库-聚合函数_第12张图片

你可能感兴趣的:(数据库,jmeter,数据库,database)