【SQL225】题解 | 汇总各个部门当前员工的title类型的分配数目
汇总各个部门当前员工的title类型的分配数目
https://www.nowcoder.com/practice/4bcb6a7d3e39423291d2f7bdbbff87f8
select
d.dept_no,
d.dept_name,
t.title,
count(t.title) as 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
group by
dept_no,
dept_name,
title
order by dept_no asc, title asc;
汇总各个部门当前员工的title类型的分配数目,即结果给出部门编号dept_no、dept_name、其部门下所有的员工的title以及该类型title对应的数目count,结果按照dept_no升序排序,dept_no一样的再按title升序排序
思路:将三张表连接起来,用部门编号dept_no、部门名称dept_name、title进行group by聚合,然后查询部门编号d.dept_no,部门名称d.dept_name,类型名称title,数量。
SQL学习专栏 文章被收录于专栏
发个sql学习和实践的小记录