17,382
社区成员




select * from EMP A
where(nvl(sal,0),nvl(comm,0)) in (select nvl(sal,0),nvl(comm,0) from emp b where b.ENAME='CLARK')
and a.ENAME<>'CLARK'
select e.ename,e.hiredate,e.sal
from (select ename,hiredate,sal,nvl(comm,0) as comm1 from emp) e
where e.sal=(select e.sal from (select ename,hiredate,sal,nvl(comm,0) as comm1 from emp) e where e.ename='CLARK')
and e.comm1=(select e.comm1 from (select ename,hiredate,sal,nvl(comm,0) as comm1 from emp) e where e.ename='CLARK');
不能你那样直接用e表的