21.DQL 表查询操作 - 聚合函数

发布时间 2024-01-02 23:18:10作者: 想要暴富的小男孩

目录

 
  • 聚合函数
  • 聚合查询

聚合函数

 
  • 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;