MySQL汇总数据
聚集函数
函数 | 说明 |
---|---|
AVG() | 返回某列的平均值 |
COUNT() | 返回某列的行数 |
MAX() | 返回某列的最大值 |
MIN() | 返回某列的最小值 |
SUM() | 返回某列值之和 |
AVG()
获取全部学生的平均年龄
1 | SELECT AVG(age) AS avg_age FROM t_student; |
COUNT()
获取学生总数量
1 | SELECT COUNT(*) AS student_count FROM t_student; |
MAX()
获取学生年龄的最大值
1 | SELECT MAX(age) AS max_age FROM t_student; |
MIN()
获取学生年龄的最小值
1 | SELECT MIN(age) AS min_age FROM t_student; |
SUM()
获取学生年龄的总和
1 | SELECT SUM(age) AS sum_age FROM t_student; |
聚集不同值
使用DISTINCT参数,只包含不同的值;DISTINCT参数的反义是ALL参数,包含所有的值,ALL参数是默认的
查询所有不同的学生年龄的值
1 | SELECT DISTINCT age FROM t_student; |
组合聚集函数
查询学生数量、平均年龄、年龄最大值、年龄最小值
1 | SELECT COUNT(*) AS student_count,AVG(age) AS avg_age,MAX(age) AS max_age,MIN(age) AS min_age FROM t_student; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeDao's Blog!
评论