网站首页 > 知识剖析 正文
本小节介绍 MySQL 常见的聚合函数,实际业务中诸如 总数、平均值、总和 这样的数据是没有存储在数据表中,如需要获取这些数据时,使用 MySQL 的聚合函数可以获取它们,MySQL 主要的聚合函数有 AVG、COUNT、SUM、MIN、MAX,本小节介绍 AVG、COUNT、SUM。
1. AVG函数求平均值
以 teacher 表为例,先查所有 teacher 信息:
SELECT * FROM teacher;
查询结果如下图:
可以使用 AVG() 函数求出全部教师平均年龄:
SELECT AVG(age) FROM teacher;
执行结果如下图:
Tips:如上图所示,AVG(age) 表示对结果集 age 列取平均值 40.6667。
2.COUNT函数统计总条数
以 student 表为例,先查看所有 student 信息:
SELECT * FROM student;
查询结果如下图:
可以使用 COUNT() 函数统计全部学生数量:
SELECT COUNT(*) FROM student;
执行结果如下图:
也可以对某一列使用 COUNT() 函数:
SELECT COUNT(id) FROM teacher;
执行结果如下图:
Tips:如上图所示,COUNT(*) 或者 COUNT(id) 表示统计全部结果集条数 10,注意 COUNT() 函数也会对 NULL 值的数据进行统计。
3.SUM函数统计总和
以 teacher 表为例,获取所有教师年龄总和:
SELECT SUM(age) FROM teacher;
执行结果如下图:
Tips:如上图所示,SUM(age) 表示对结果集 age 列求总和 488。
4.小结
本小节介绍了如何使用 AVG、COUNT、SUM 三种聚合函数分别对结果集求平均值、统计总条数、求总和,需要注意的是 AVG、SUM 聚合函数会忽略值为 NULL 的数据,而 COUNT 函数也会对 NULL 值的数据条数加入到统计中。
猜你喜欢
- 2025-07-02 选择你的制服诱惑 恋爱AVG《制服女友》今日正式发售
- 2025-07-02 AVG新作《海棠代码》登陆Steam 跟三名美女助理玩虐恋
- 2025-07-02 互动AVG手游《光辉岁月1988》游戏特色简介
- 2025-07-02 国产AVG《神明的一天世界》明日登陆Steam 支持简体中文
- 2025-07-02 AVG走狗屎运 入围EWC预选赛 四个人协同成 未晋级PCL关键因素
- 2025-07-02 最大限度保护血透患者“生命线”—北京积水潭医院肾内科完成首例CTA辅助超声引导下AVF合并AVG球囊扩张手术
- 2025-07-02 《夏之扉-黑章》登陆Steam青睐之光 国产首款日式AVG游戏
- 2025-07-02 冒险AVG《九十六号公路》M站均分79 IGN给予8分
- 2025-07-02 恐怖AVG游戏系列续作《真流行之神2》正式公布
- 2025-07-02 日式AVG新作《极限脱出3》新图公布 日版《直到黎明》?
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)