반응형
예제) professor테이블에서 심슨 교수와 같은 입사일에 입사한 교수 중에서 조인형 교수보다 월급을 적게 받는 교수의 이름과 급여, 입사일을 출력하세요.
쿼리문을 짜기 전에 메인쿼리가 무엇인지? 서브쿼리로 뭘 넣어야 하는지 생각해본다.
1. 심슨 교수와 같은 입사일에 입사한 교수가 첫번째 서브쿼리
2. 조인형 교수보다 월급을 적게 받는 교수가 두번째 서브쿼리
SELECT NAME "이름",
pay "급여",
hiredate "입사일"
FROM PROFESSOR
WHERE hiredate = (SELECT hiredate FROM PROFESSOR <---- 첫번째 서브쿼리
WHERE name='심슨')
AND pay < (SELECT pay FROM PROFESSOR <---- 두번째 서브쿼리
WHERE NAME='조인형');
반응형
'oracle' 카테고리의 다른 글
view가 왜 필요할까? (0) | 2013.11.27 |
---|---|
ROWNUM 이란? (0) | 2013.11.17 |
outer join (0) | 2013.10.31 |
데이터 관계 일대일,일대다, 다대다 (0) | 2013.10.31 |
DECODE (0) | 2013.10.31 |