SQL-022

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

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

select d.dept_no,de.dept_name,count(*) as sum from
departments de left join dept_emp d on d.dept_no = de.dept_no
left join salaries s on d.emp_no = s.emp_no
group by de.dept_no
order by de.dept_no

这个不难....但是我一开始用salaries表作为第一个表开始匹配的,导致有个员工没有分配部门,但是在我聚合中会有一条None出现(测试案例中),后调整以部门表为基础表解决问题。

全部评论
我也是,用salaries表作为基础表时,第一个row是none,这是为什么呢?
点赞 回复 分享
发布于 2021-03-24 20:01

相关推荐

不愿透露姓名的神秘牛友
07-08 12:05
俺不中了,BOSS遇到了一个hr,我觉得我咨询的问题都很正常吧,然后直接就被拒绝了???
恶龙战士:你问的太多了,要不就整理成一段话直接问他,一个一个问不太好
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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