好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

MySQL(基础篇)之聚合函数

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


查看更多关于MySQL(基础篇)之聚合函数的详细内容...

  阅读:31次