聚集函数

函数 说明
AVG() 返回某列的平均值
COUNT() 返回某列的行数
MAX() 返回某列的最大值
MIN() 返回某列的最小值
SUM() 返回某列值之和

AVG()

获取全部学生的平均年龄

1
SELECT AVG(age) AS avg_age FROM t_student;

COUNT()

获取学生总数量

1
SELECT COUNT(*) AS student_count FROM t_student;

MAX()

获取学生年龄的最大值

1
SELECT MAX(age) AS max_age FROM t_student;

MIN()

获取学生年龄的最小值

1
SELECT MIN(age) AS min_age FROM t_student;

SUM()

获取学生年龄的总和

1
SELECT SUM(age) AS sum_age FROM t_student;

聚集不同值

使用DISTINCT参数,只包含不同的值;DISTINCT参数的反义是ALL参数,包含所有的值,ALL参数是默认的

查询所有不同的学生年龄的值

1
SELECT DISTINCT age FROM t_student;

组合聚集函数

查询学生数量、平均年龄、年龄最大值、年龄最小值

1
SELECT	COUNT(*) AS student_count,AVG(age) AS avg_age,MAX(age) AS max_age,MIN(age) AS min_age FROM t_student;