# 汇总各个部门当前员工的title类型的分配数目,即结果给出部门编号dept_no、dept_name、其部门下所有的员工的title以及该类型title对应的数目count,结果按照dept_no升序排序,dept_no一样的再按title升序排序
# 思路:建立临时表筛选出部门编号、名称职称。第二部再聚合统计出数量。
with t as
(
select d.dept_no,d.dept_name,de.emp_no,t.title
from departments d
left join dept_emp de on d.dept_no = de.dept_no
left join titles t on de.emp_no = t.emp_no
where t.to_date = "9999-01-01"
)
select dept_no,dept_name,title,count(*)
from t
group by 1,2,3
order by dept_no,title

京公网安备 11010502036488号