MySQL(基础篇)之聚合函数

原创
2016-06-07 15:03:31 1062浏览

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


声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。