全国协议5人面授小班,企业级独立开发考核,转业者的IT软件工程师基地 登录/注册 | 如何报名
当前位置: 数据库   >  聚合函数(1)
admin · 更新于 2021-08-05

1. AVG函数求平均值

以 teacher 表为例,先查所有 teacher 信息:

SELECT * FROM teacher;
代码块
  • 1

查询结果如下图:

可以使用 AVG() 函数求出全部教师平均年龄:

SELECT AVG(age) FROM teacher;
代码块
  • 1

执行结果如下图:

Tips:如上图所示,AVG(age) 表示对结果集 age 列取平均值 40.6667。

2.COUNT函数统计总条数

以 student 表为例,先查看所有 student 信息:

 SELECT * FROM student;
代码块
  • 1


可以使用 COUNT() 函数统计全部学生数量:

SELECT COUNT(*) FROM student;
代码块
  • 1

执行结果如下图:

也可以对某一列使用 COUNT() 函数:

SELECT COUNT(id) FROM teacher;
代码块
  • 1

执行结果如下图:

Tips:如上图所示,COUNT(*) 或者 COUNT(id) 表示统计全部结果集条数 10,注意 COUNT() 函数也会对 NULL 值的数据进行统计。

3.SUM函数统计总和

以 teacher 表为例,获取所有教师年龄总和:

SELECT SUM(age) FROM teacher;
代码块
  • 1

执行结果如下图:

Tips:如上图所示,SUM(age) 表示对结果集 age 列求总和 488

4.小结

本小节介绍了如何使用 AVG、COUNT、SUM 三种聚合函数分别对结果集求平均值、统计总条数、求总和,需要注意的是 AVG、SUM 聚合函数会忽略值为 NULL 的数据,而 COUNT 函数也会对 NULL 值的数据条数加入到统计中。


为什么选择汉码未来