时间:2021-07-01 10:21:17 帮助过:18人阅读
一: 聚合函数 1.1. COUNT()函数 1. COUNT()函数用来 统计记录的条数 ; 2. 与GOUPE BY 关键字一起使用; 我这边仍然使用的是t_student表,大家可以自己建表练习,没必要跟我完全相同. 例: 查询t_student表中一共有多少学生 MysqlSELECT COUNT(*) AS 'total' FR
一: 聚合函数
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;