22.统计各个部门的工资记录数

统计各个部门的工资记录数

http://www.nowcoder.com/questionTerminal/6a62b6c0a7324350a6d9959fa7c21db3

先从【部门员工关系表/工资表】筛选出【部门ID】【工资记录数】
再关联出【部门名称】

使用到:
1.聚合函数,group by
2.左连接,left join
3.行数,count()

select a.dept_no,a.dept_name,r.sum
from departments a left join 
(
    select w.dept_no,count(w.dept_no) as sum
    from dept_emp w left join salaries e on w.emp_no = e.emp_no
    group by w.dept_no
) r 
on a.dept_no = r.dept_no
全部评论
是不是少了个升序的条件呀
2 回复 分享
发布于 2021-06-17 11:37
这个好理解!
点赞 回复 分享
发布于 2022-03-21 00:29

相关推荐

不愿透露姓名的神秘牛友
09-30 19:49
起名星人:蛮离谱的,直接要求转投销售
投递汇川技术等公司10个岗位
点赞 评论 收藏
分享
25 2 评论
分享
牛客网
牛客企业服务