要查询各个部门的详细信息以及部门人数、部门平均工资,可以使用以下SQL语句:

SELECT 
  department.department_id,
  department.department_name,
  COUNT(employee.employee_id) AS total_employees,
  AVG(employee.salary) AS average_salary
FROM 
  department
LEFT JOIN 
  employee ON department.department_id = employee.department_id
GROUP BY 
  department.department_id, department.department_name

解释:

  1. 使用SELECT语句选择需要查询的字段:department.department_id(部门ID)、department.department_name(部门名称)、COUNT(employee.employee_id)(部门人数)、AVG(employee.salary)(部门平均工资)。
  2. 使用FROM语句指定查询的表为department。
  3. 使用LEFT JOIN语句连接employee表,条件为department.department_id = employee.department_id,这样可以将员工表与部门表关联起来。
  4. 使用GROUP BY语句按照department.department_id和department.department_name对结果进行分组。
  5. 最后得到每个部门的详细信息,包括部门人数和部门平均工资
查询各个部门的详细信息以及部门人数、部门平均工资Sql怎么写以及解释

原文地址: https://www.cveoy.top/t/topic/ie2w 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录