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-11 11:15
中南大学 Java
好可爱的hr姐姐哈哈哈哈
黑皮白袜臭脚体育生:兄弟们貂蝉在一起,吕布开了
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-09 12:05
点赞 评论 收藏
分享
06-26 17:24
已编辑
宁波大学 golang
迷失西雅图:别给,纯kpi,别问我为什么知道
点赞 评论 收藏
分享
07-07 12:47
门头沟学院 Java
码农索隆:竟然还真有卡体检报告的
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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