MySQL-聚合函数
wangjia 2024-03-15 mysql
# 聚合函数
**1.概念:**将一列数据作为一个整体,进行纵向计算。 数据库中的表结构,请参照《select查询》文档中stu表。
如何理解呢?
现有一需求让我们求表中所有数据的数学成绩的总和。这就是对math字段进行纵向求和。
**
2.聚合函数分类**
3.聚合函数语法 SELECT 聚合函数名(列名) FROM 表;
注意:null 值不参与所有聚合函数运算
4.举例说明
1.统计班级一共有多少个学生
select count(id) from stu;
运行结果:
上面语句根据某个字段进行统计,如果该字段某一行的值为null的话,将不会被统计。所以建议使用count(*) 来实现。
select count(*) from stu;
运行结果:
2.查询数学成绩的最高分
select max(math) from stu;
运行结果:
3.查询数学成绩的最低分
select min(math) from stu;
运行结果:
4.查询数学成绩的总分
select sum(math) from stu;
运行结果:
5.查询数学成绩的平均分
select avg(math) from stu;
运行结果: