给你个思路
具体我也没试
select ename,job form emp where empno not in (select mgr from emp)
可能有点小问题 不过思路应该是这样的,先查出有下属的MGR的编号,然后看员工号在不在里面 不在里面就说明此人没有下属
SELECT * FROM emp a,emp b WHERE a.empno=b.mgr(+) AND b.empno IS NULL
或者
SELECT * FROM emp WHERE empno NOT IN(SELECT DISTINCT mgr FROM emp WHERE mgr IS NOT NULL)
都能得到结果
select scott.ENAME, scott.JOB from scott
where scott.EMPNO not in (select scott.MGR from scott)
select t.ename,t.job from emp t where t.empno not in (select t1.mgr from emp t1)
看不明白~