반응형
[오라클로 배우는 데이터베이스 입문]
08장 여러 테이블을 하나의 테이블처럼 사용하는 조인
문제 풀이 (p239)
Q1. 급여(SAL)가 2000 초과인 사원들의 부서 정보, 사원 정보를 아래와 같이 출력해라.
Q2. 아래와 같이 각 부서별 평균 급여, 최대 급여, 최소 급여, 사원수를 출력해라
*결과 값이 한 행으로 나오는 데이터(D.DEPTNO, D.DNAME)와 여러 행이 나오는 데이터, 즉 다중행 함수(AVG, MAX, MIN, COUNT)를 함께 명시할 경우 오류가 발생하므로, GROUP BY절에 D.DEPTNO, D.DNAME 명시 필요.
Q3. 모든 부서 정보와 사원 정보를 아래와 같이 부서 번호, 사원 이름순으로 정렬하여 출력해라.
*왼쪽 외부 조인(Left Outer Join)을 사용해야 함.
Q4. 아래와 같이 모든 부서 정보, 사원 정보, 급여 등급 정보, 각 사원의 직속 상관의 정보를 부서 번호, 사원 번호 순서로 정렬하여 출력해라.
*모두 왼쪽 외부 조인(Left Outer Join) 사용.
*SQL-99 이전 방식의 경우 BETWEEN 뒤 모든 열에 (+) 명시 필요. (위 사진 66번 줄: ~ BETWEEN ~ (+) AND ~ (+))
반응형
'빅데이터 > Oracle SQL | Do it! 오라클로 배우는 데이터베이스 입문' 카테고리의 다른 글
서브쿼리 | 다중행 서브쿼리 / 다중행 연산자 (IN / ANY, SOME / ALL / EXISTS) (0) | 2023.03.02 |
---|---|
서브쿼리 | 서브쿼리란? / 서브쿼리의 특징/ 서브쿼리의 종류와 사용 / 단일행 서브쿼리 (0) | 2023.03.01 |
조인 | SQL-99 조인 (NATURAL JOIN / JOIN ~ USING / JOIN ~ ON / OUTER JOIN) (0) | 2023.02.27 |
조인 | 조인의 종류 (등가 조인 / 비등가 조인 / 자체 조인 / 외부 조인) (0) | 2023.02.26 |
조인 | 집합 연산자와 조인의 차이점 / 조인 조건이 없을 때의 문제점과 해결 방법 / 테이블 별칭 설정 (0) | 2023.02.25 |