概述
- 在
MySQL
中,多行处理函数(也称为聚合函数)用于对一组行执行计算,并返回单一的结果 - 这些函数通常与
GROUP BY
子句一起使用,但也可以单独使用 - 不能直接使用在where关键字后面
- 不需要手动增加where条件排除空值,因为空值null会被忽略
聚合函数
count
- 计算行数
1 2 |
SELECT COUNT(*) FROM employees; -- 计算表中的总行数 SELECT COUNT(dept_id) FROM employees; -- 计算非NULL的dept_id的行数 |
sum
- 求和
1 2 |
SELECT SUM(salary) FROM employees; -- 计算所有员工的薪水总和 SELECT dept_id, SUM(salary) FROM employees GROUP BY dept_id; -- 按部门计算薪水总和 |
avg
- 计算平均值
1 2 |
SELECT AVG(salary) FROM employees; -- 计算所有员工的平均薪水 SELECT dept_id, AVG(salary) FROM employees GROUP BY dept_id; -- 按部门计算平均薪水 |
max
- 最大值
1 2 |
SELECT MAX(salary) FROM employees; -- 查找最高薪水 SELECT dept_id, MAX(salary) FROM employees GROUP BY dept_id; -- 按部门查找最高薪水 |
min
- 最小值
1 2 |
SELECT MIN(salary) FROM employees; -- 查找最低薪水 SELECT dept_id, MIN(salary) FROM employees GROUP BY dept_id; -- 按部门查找最低薪水 |
本文为原创文章,版权归Aet所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 数据处理函数:单行处理函数10/24
- ♥ 视图10/28
- ♥ 表_约束-外键10/27
- ♥ 表_唯一约束、非空约束10/26
- ♥ 表操作_条件查询-运算符10/23
- ♥ 存储引擎_介绍 && 选择10/28