查询MySQL聚合查询:求取均值(mysql均值)
MySQL操作数据库时,聚合查询是最常用的,它提供了COUNT、MAX、MIN、AVG等多种功能,可以对结果集进行一些统计计算,而求取均值是聚合查询中最常用的一种。
求取均值可以将一组数据中的所有元素加起来求和,再除以总元素个数得到,MySQL中使用AVG()函数实现。假设有如下表student:
(student表内容)
| 学生姓名 | Math | | ———— | —- | | Alice | 20 |
| Bob | 12 |
| Linda | 15 |
如果想查询表student中所有学生的数学成绩的平均值,可以使用如下语句:
“`SQL
select avg(math) from student;
运行该语句后,将会显示出math列的平均值,结果为:
平均值: 16
上面的语句中,avg()函数可以查询所有行中math列的所有数据,然后求出平均值。若求取Alice的数学成绩,可以使用如下语句:
```SQLselect avg(math) from student where name='Alice';
运行该语句后,将会显示出Alice的数学成绩,结果为:
平均值: 20
通过上面的查询,可以得出Alice的数学平均成绩为20,从而轻松计算出其他学生的成绩均值。
MySQL的聚合查询不仅可以求取常用的均值,在实际的操作中也经常会用到其他功能,比如查询MAX、MIN、COUNT等更多功能,便于对查询结果进行统计计算。