题解 | #获取所有非manager员工当前的薪水情况#

获取所有非manager员工当前的薪水情况

http://www.nowcoder.com/practice/8fe212a6c71b42de9c15c56ce354bebe

*1.找部门经理的id    2.在所有员工中排除部门经理的id(NOT IN)    3.非经理的员工表和薪水表 salaries 连接
select t.dept_no,t.emp_no,s.salary
from salaries s,(
                         select dept_no,emp_no
                         from dept_emp 
                         where emp_no NOT IN (select emp_no
                                                                from dept_manager
                                                                group by emp_no)) as t
where s.emp_no = t.emp_no

sql语句看似很麻烦,仔细想清楚逻辑,每一次做一个操作,然后结合起来并不难

全部评论

相关推荐

不愿透露姓名的神秘牛友
04-07 12:50
已编辑
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

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