-- 1查员工部门,title -- 2分组统计,部门号和title作为分组字段 -- 3关联部门表,查部门名称 -- 4排序 SELECT d.dept_no, e.dept_name, d.title, d.num FROM ( SELECT c.dept_no, c.title, count(1) num FROM ( SELECT a.*, b.title FROM dept_emp a, titles b WHERE a.emp_no = b.emp_no ) c GROUP BY c.dept_no, c.title ) d, departments e WHERE e.dept_no = d.dept_no order by d.dept_no ASC,d.title ASC;