MySQL(基础篇)之聚合函数
一: 聚合函数
1.1. COUNT()函数
1. COUNT()函数用来统计记录的条数;
2. 与GOUPE BY 关键字一起使用;
我这边仍然使用的是t_student表,大家可以自己建表练习,没必要跟我完全相同.
例: 查询t_student表中一共有多少学生
Mysql>SELECT COUNT(*) AS 'total' FROM t_student;
例: 查询t_student表中每个年级各有多少学生
Mysql>SELECT COUNT(*) AS 'total',gradeName FROM t_student GROUP BY gradeName;
1.2. SUM()函数
1. SUM()函数是求和函数;
2. 与GOUPE BY 关键字一起使用;
例: 查询t_student表中所有学生的年龄总和
Mysql>SELECT SUM(age) AS '年龄总和' FROM t_student;
例: 查询t_student表中所有学生的年龄总和并按年级分组
Mysql>SELECT SUM(age) AS '年龄总和',gradeName FROM t_student GROUP BY gradeName;
1.3. AVG()函数
1. AVG()函数是求平均值的函数;
2. 与GOUPE BY 关键字一起使用;
例: 查询t_student表中所有学生的平均年龄
Mysql>SELECT AVG(age) AS '平均年龄' FROM t_student;
例: 查询t_student表中所有学生的平均年龄并按年级分组
Mysql>SELECT AVG(age) AS '平均年龄',gradeName FROM t_student GROUP BY gradeName;
1.4. MAX()函数
1. MAX()函数是求最大值的函数;
2. 与GOUPE BY 关键字一起使用;
例: 查询t_student表中所有学生中的年龄最大的学生
Mysql>SELECT MAX(age) AS '最大年龄' FROM t_student;
例: 查询t_student表中每个年级年龄最大的学生
Mysql>SELECT MAX(age) AS '最大年龄',gradeName FROM t_student GROUP BY gradeName;
1.5. MIN()函数
1. MIN()函数是求最小值的函数;
2. 与GOUPE BY 关键字一起使用;
例: 查询t_student表中所有学生中的年龄最小的学生
Mysql>SELECT MIN(age) AS '最小年龄' FROM t_student;
例: 查询t_student表中每个年级年龄最小的学生
Mysql>SELECT MIN(age) AS '最小年龄',gradeName FROM t_student GROUP BY gradeName;
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。