美文网首页
sql 聚集函数(AVG,COUNT,MAX,MIN,SUM)

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

作者: 小小看护 | 来源:发表于2017-10-30 18:18 被阅读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;
    

    相关文章

      网友评论

          本文标题:sql 聚集函数(AVG,COUNT,MAX,MIN,SUM)

          本文链接:https://www.haomeiwen.com/subject/grdmpxtx.html