目录
- 聚合函数
- 聚合查询
聚合函数
- COUNT():统计指定列不为 NULL 的记录行数
- MAX():计算指定列的最大值
- MIN():计算指定列的最小值
- SUM():计算指定列的数值和
- AVG():计算指定列的平均值
聚合查询
- 语法:
SELECT 聚合函数(列名) FROM 表名;
-- 查询职级名称为 Senior Engineer 的员工数量
SELECT
COUNT(*)
FROM
titles
WHERE
title = 'Senior Engineer';
-- 查询员工编号为 10002 的员工的最高年薪
SELECT
MAX(salary)
FROM
salaries
WHERE
emp_no = 10002;
-- 查询员工编号为 10002 的员工的最低年薪
SELECT
MIN(salary)
FROM
salaries
WHERE
emp_no = 10002;
-- 查询员工编号为 10002 的员工的薪水总和
SELECT
SUM(salary)
FROM
salaries
WHERE
emp_no = 10002;
-- 查询员工编号为 10002 的员工的平均年薪
SELECT
AVG(salary)
FROM
salaries
WHERE
emp_no = 10002;