1. SCOTT과 같은 부서에서 근무하는 사원의 이름과 부서의 번호를 출력해라.

 

2. SCOTT와 동일한 직급을 가진 사원을 출력해라.

 

3. SCOTT의 급여와 동일하거나 더 많이 받는 사원명과 급여를 출력해라.

 

4. DALLAS에서 근무하는 사원의 이름, 부서 번호를 출력해라.

 

5. SALES(영업부) 부서에서 근무하는 모든 사원의 이름, 부서 번호를 출력해라.

 

6. 자신의 직속상관이 KING인 사원의 이름과 급여를 출력해라.

 

다중행 서브 쿼리는 반드시 다중행 연산자와 함께 사용해야 한다.

종류 의미
IN 메인 쿼리의 비교 조건이 서브 쿼리의 결과 중에서 하나라도 일치하면 참
ANY, SOME 메인 쿼리의 비교 조건이 서브 쿼리의 검색 결과와 하나 이상이 일치하면 참
ALL 메인 쿼리의 비교 조건이 서브 쿼리의 검색 결과와 모든 값이 일치하면 참
EXIST 메인 쿼리의 비교 조건이 서브 쿼리의 검색 결과 중에서 만족하는 값이 하나라도 존재하면 참

 

7.  IN 연산자를 이용하여 부서별로 가장 급여를 많이 받는 사원의 정보(사원 번호, 사원명, 급여, 부서 번호)를 출력해라.

 

8. 직급(JOB)이 MANAGER인 사람이 속한 부서의 부서 번호와 부서명과 지역을 출력해라.

 

9. 영업 사원들보다 급여를 많이 받는 사원들의 이름과 급여를 출력하되 영업 사원은 출력하지 말아라.

 

10. 영업 사원들의 최소 급여보다 많이 받는 사원들의 이름과 급여와 직급을 출력하되 영업사원은 출력하기 말아라.

 

11. SMITH와 동일한 직급을 가진 사원의 이름과 직급을 출력해라. (단일행 서브 쿼리 이용)

 

12. 직급이 'SALESMAN'인 사원이 받는 급여들의 최대 급여보다 많이 받는 사원들의 이름과 급여를 출력하되 부서번호가 20번인 사원은 제외해라. (ALL 연산자 이용)

 

13. 직급이 'SALESMAN'인 사원이 받는 급여들의 최소 급여보다 많이 받는 사원들의 이름과 급여를 출력하되 부서번호가 20번인 사원은 제외해라. (ANY 연산자 이용)

'BOOK > IT' 카테고리의 다른 글

PART 15. 시퀀스  (0) 2021.02.24
PART 14. 가상 테이블 뷰  (0) 2021.02.24
PART 07. 조인  (0) 2021.02.23
PART 05. SQL 주요 함수  (0) 2021.02.23
[오라클 실습] 5장 ORACLE 8.1.6 VERSION이상에서 제공되는 분석용 함수  (0) 2021.02.22

+ Recent posts