题解 | #汇总各个部门当前员工的title类型的分配数目#
汇总各个部门当前员工的title类型的分配数目
https://www.nowcoder.com/practice/4bcb6a7d3e39423291d2f7bdbbff87f8
SELECT a.dept_no dept_no, dept_name, title, count(title) count FROM departments a INNER JOIN ( SELECT a.emp_no emp_no, a.dept_no dept_no, title FROM dept_emp a INNER JOIN titles b ON a.emp_no = b.emp_no ) b ON a.dept_no = b.dept_no GROUP BY a.dept_no, title ORDER BY a.dept_no分组要使用dept_no和title因为防止title相同时归为一类,dept相同时title不同计数,dept不想同时,title相同也计数,归为两类