sql 聚集函数(AVG,COUNT,MAX,MIN,SUM)

2017-10-30  本文已影响81人  小小看护

我们经常需要汇总数据而不用把它们实际检索出来,为此MySQL提 供了专门的函数。使用这些函数,MySQL查询可用于检索数据,以便分析和报表生成。这种类型的检索例子有以下几种。

上述例子都需要对表中数据(而不是实际数据本身)汇总。因此, 返回实际表数据是对时间和处理资源的一种浪费(更不用说带宽了)。重 复一遍,实际想要的是汇总信息。

为方便这种类型的检索,MySQL给出了5个聚集函数.

函数 说明
AVG() 返回某列的平均值
COUNT() 返回某列的行数
MAX() 返回某列的最大值
MIN() 返回某列的最小值
SUM() 返回某列值之和

例如有一个表为course(如下图)使用聚集函数。


image.png
学生的平均分数:
select avg(score) as avg_score from course;
学生的分数的行数:
select count(score) as score_count from course;
学生的总分数:
select sum(score) as score_sum from course;
上一篇 下一篇

猜你喜欢

热点阅读