【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学习和实践的小记录

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务