题解|#查找所有员工last、first、dept_name

查找所有员工的last_name和first_name以及对应的dept_name

https://www.nowcoder.com/practice/5a7975fabe1146329cee4f670c27ad55

select
  last_name,
  first_name,
  dd.dept_name dept_name
from
  employees e
  left join (
    select
      emp_no,
      dept_name
    from
      departments dp
      join dept_emp de on dp.dept_no = de.dept_no
  ) dd on e.emp_no = dd.emp_no

本题思路非常清晰:
1.先把两个表用连接键连接起来,形成一个新表别名dd;
2.再把第三个表和表dd用连接键进行表连接;
3.中途注意根据题目选取需要输出的字段名对应的列,注意别名不要混淆。
全部评论

相关推荐

Ncsbbss:又想干活又想要工资,怎么什么好事都让你占了
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-01 11:47
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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