Heim  >  Artikel  >  Datenbank  >  MySQL(基础篇)之聚合函数

MySQL(基础篇)之聚合函数

WBOY
WBOYOriginal
2016-06-07 15:03:311409Durchsuche

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

 


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn