根据题目要求,要求各个部门当前员工的title类型及其数目

1、使用表连接将员工和其title对应起来

2、使用表连接将员工和其部门对应起来

3、完成以上两步后,就将员工,title,部门放在了一张表中

4、按照不同的部门和不同的title分组,即这两个都一样的分到一组

5、按照要求进行排序

6、在查询区域选择要查询的字段,并对各分组进行计数

完整代码如下:

select de.dept_no,d.dept_name,title,count(*) count
from dept_emp de
join titles t
on de.emp_no=t.emp_no
join departments d
on de.dept_no=d.dept_no
where t.to_date='9999-01-01'
group by de.dept_no,title
order by de.dept_no,title