聚合查询
聚合函数
命令 | 作用 |
---|---|
count(字段) | 计算总行数 |
max(字段) | 求此字段最大值 |
min(字段) | 求此字段最小值 |
sum(字段) | 求此字段之和 |
avg(字段) | 求此字段平均值 |
聚合函数的作用
会把当前所在表当作一个组进行统计。
有以下几个特点:
- 每个组函数接收一个参数(字段名或表达式)
- 统计结果中默认忽略字段为NULL的记录
- 不允许出现嵌套,比如sum(max(xx))
-- 查询男性有多少人
SELECT COUNT(*) FROM students WHERE gender=1;
-- 求最大的年龄
SELECT MAX(age) FROM students;
-- 求身高的最小值
SELECT MIN(height) FROM students;
-- 计算年龄的总和
SELECT SUM(age) FROM students;
-- 计算平均年龄
SELECT AVG(age) FROM students;
SELECT ROUND(AVG(age), 2) FROM students; -- round(123.12, 1) 对值保留一位小数