【发布时间】:2020-12-19 19:35:41
【问题描述】:
我有 3 张桌子:
- 员工:有emp_no
- current_dept_emp : 有emp_no, dept_no
- 部门:有部门名称
我想调用 emp_no,以及应该是“Marketing”的 dept_name。但是,该变量 (dept_name) 不会在任何选择中调用。我该怎么做? 这是我的代码
select
e.emp_no,
xxx
from employees as e
join current_dept_emp cde
on e.emp_no = cde.emp_no
where cde.dept_no in
(select cde2.dept_no
from current_dept_emp cde2
join departments d2
on cde2.dept_no = d2.dept_no
where d2.dept_name = 'Marketing')
我想把那段代码写在 xxx 行。
【问题讨论】:
标签: sql subquery where-clause