我必须创建一个视图,该视图显示由女性主管监督的员工的员工信息。我必须显示EMP_NUM,EMP_TITLE,EMP_FNAME,EMP_LNAME和经理的员工编号, 姓和名。
我尝试的代码仅向我提供了Lewis的经理信息。
下面是表EMP的图片。 empTable
CREATE VIEW empSalary AS
SELECT EMP_NUM007, EMP_TITLE, EMP_FNAME, EMP_LNAME, EMP_MGR,
(SELECT EMP_LNAME FROM EMP WHERE EMP_NUM007 = EMP_MGR),
(SELECT EMP_TITLE FROM EMP WHERE EMP_NUM007 = EMP_MGR)
FROM EMP
GROUP BY EMP_NUM007;
答案 0 :(得分:0)
您需要在桌子上进行自我联接:
select
e.emp_num, e.emp_title, e.emp_fname, e,emp_lname,
m.emp_num, m.emp_title, m.emp_fname, m.emp_lname
from emp e inner join emp m
on m.emp_num007 = e.emp_mgr
where m.emp_title = 'Mrs.'