欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

MySQL(基础篇)之聚合函数

程序员文章站 2022-04-04 15:51:49
...

一: 聚合函数 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;