分组函数一共5个,分别是:
count 计数
sum 求和
avg 平均值
max 最大值
min 最小值
分组函数还有另一个名字,多行处理函数。
分组函数特点
输入多行,最终输出的结果是1行。
例子
查询数学分数中,最高分的
SELECT MAX(math) FROM studens;
查询数学分数中,最低分的
SELECT MIN(math) FROM studens;
查询所有学生,数学分数的平均分
SELECT AVG(math) FROM studens;
查询所有学生,数学分数的总和
SELECT SUM(math) FROM studens;
查询总共有多少位学生
SELECT COUNT(name) FROM studens;
使用分组函数时,需要注意的事项
1、分组函数自动忽略NULL。比如以下表格:
统计一共有多少位三好学生
SELECT COUNT(issanhaoxuesheng) FROM studens;
2、分组函数能输入多个字段,比如统计所有学生的所有科目的分数总和
SELECT SUM(chinese + math + english) FROM studens;