# 汇总各个部门当前员工的title类型的分配数目,即结果给出部门编号dept_no、dept_name、
# 其部门下所有的员工的title以及该类型title对应的数目count,结果按照dept_no升序排序,
# dept_no一样的再按title升序排序;
# 解析:本题核心是group by 分组,先连接三张表展示所有员工信息并按照部门编号分组,
# 然后按照聚合函数进行每组的count总数计算,然后再按照title进行分组,
# 最终得出各部门当前员工title类型的数目;
# ---------------------------------------------------------------
SELECT de.dept_no, d.dept_name, t.title, COUNT(t.title) AS count
FROM titles AS t INNER JOIN dept_emp AS de ON t.emp_no = de.emp_no
AND t.to_date = "9999-01-01" AND de.to_date = "9999-01-01"
INNER JOIN  departments AS d ON d.dept_no = de.dept_no
GROUP BY d.dept_name, t.title
ORDER BY de.dept_no ASC, t.title