题解 | #获取所有员工当前的manager#

select d.emp_no , m.emp_no as manager  from dept_emp as d left join dept_manager as m on d.dept_no = m.dept_no where d.emp_no != m.emp_no

思路:
获取所有的员工和员工对应的经理,如果员工本身是经理的话则不显示,以上例子如下:

获取所有的员工和员工对应的经理,使用员工表做left join查询,查询条件是dept_no

如果员工本身是经理的话则不显示,对联合表进行where筛选,条件是自己不能领导自己

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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