本题可以分为两步:
1.连接几个表,找到部门编号dept_no、dept_name、其部门下所有的员工的title,将其单独作为一个表t;
2.按照要求对表t中的dept_no,title进行分类,并统计title个数;
3.结果按照dept_no进行升序排序。
SELECT t.dept_no,t.dept_name,t.title,COUNT(t.title)
FROM (SELECT dm.dept_no,de.dept_name,ti.title
FROM departments AS de, dept_emp AS dm,titles AS ti
WHERE de.dept_no=dm.dept_no
AND dm.emp_no=ti.emp_no) AS t
GROUP BY t.dept_no,t.title
ORDER BY t.dept_no;