2012-05-30 1 views
0

null 값 속성을 표시하는 방법은 무엇입니까?

직원이 고용되기 전에이 조직에 가입 한 모든 직원을 나열하고 관리자보다 많은 수입을 얻는 쿼리를 만듭니다. (null의) 감독자가없는 직원의

select ename 
from emp 
where hiredate<any(select hiredate from emp 
where job='CLERK') 
and job!='CLERK' 
and sal>any(select sal from emp 
where empno=super); 

-하지만 하나 그래서 직원 중 하나를 표시하지 않습니다

이것은 내가 지금까지 가지고있는 것입니다.

답변

1

이와 비슷한?

SELECT ename 
FROM emp 
WHERE hiredate < ANY (
      SELECT hiredate 
      FROM emp 
      WHERE job = 'CLERK' 
     ) 
    AND job <> 'CLERK' 
    AND sal > ANY (
      SELECT sal 
      FROM emp 
      WHERE empno IN (
         SELECT super 
         FROM emp 
         WHERE super IS NOT NULL 
       ) 
      ); 

숙제입니까? 그렇다면 라벨을 붙여야합니다.

+0

숙제가 아닌 연습 문제입니다 ...하지만 감사합니다. 그게 내가 찾고 있었던 것이 었습니다! :) –

+0

아무런 문제가 없으면 대답을 수락 하시겠습니까? –

관련 문제