知识点

  1. 先找出部门和薪资计数count()作为一个表,统计按部门分类
  2. 再连接上部门和部门名称

代码

select d.dept_no, d.dept_name, x.sum
from departments d
join(
    select de.dept_no, count(salary) as sum
    from dept_emp de
    join salaries s
    on de.emp_no = s.emp_no
    group by de.dept_no) x
on d.dept_no=x.dept_no