MYSQL 常用聚合函数如下
函数名称 | 函数作用 |
---|---|
MIN | 查询指定列中的最小值 |
MAX | 查询指定列中的最大值 |
COUNT | 查询结果总行数统计 |
SUM | 求和,返回指定列的总和 |
AVG | 求平均数,返回指定列的平均值 |
为了后续实例中便于理解,先在 TEST 数据库中创建数据表 STUDENT,其表结构和表数据如下
select a.* from table a;
id | name | score |
---|---|---|
1 | zhangsan | 98 |
2 | lisi | 99 |
3 | wangwu | 100 |
- min() 函数
例:在 student 表中查询所有分数的最小值
例:在 student 表中查询所有姓名的最小值
注:min() 函数即可查找数值类型,也可用于字符类型;min() 函数可以判断字母大小,并返回最小的字符或字符串值,字符型数据比较时,按照ASCII码值大小进行比较,从a到z,a的ASCII码最小,z的ASCII码最大; - max() 函数
例:在 student 表中查询所有分数的最大值
例:在 student 表中查询所有姓名的最大值
注:与min() 函数类似 - count() 函数
例:在 student 表中查询所有分数的列表总和
- sum() 函数
例:在 student 表中查询所有分数的总和
- avg() 函数
例:在 student 表中查询所有分数的平均值