SQL 11-8. 인라인 뷰
관련링크
본문
․ 인라인 뷰는 SQL문에서 사용 가능한 별칭(또는 상관이름)을 사용하는 서브 쿼리입니다.
․ 기본 절의의 FROM 절에 있는 명명된 서브 쿼리는 인라인 뷰의 한 예입니다.
․ 인라인 뷰는 스키마 객체가 아닙니다.
FROM 절에 서브 쿼리를 만들어 이 서브 쿼리에 별칭을 부여할 경우 인라인 뷰가 생성된다.
서브 쿼리는 기본 질의에서 참조할 수 있는 데이터 소스를 정의한다.
예제)
오라클 디비 예제 :
SELECT a.last_name, a.salary, a.department_id, b.maxsal
FROM employees a, (SELECT department_id, max(salary) maxsal
FROM employees
GROUP BY department_id) b
WHERE a.department_id = b.department_id
AND a.salary < b.maxsal ;
☞설명)
인라인 뷰 b는 EMPLOYEES 테이블의 각 부서에 대해 모든 부서 번호 및 최고 급여에 대한 세부 사항을 반환한다.
기본질의의 WHERE a.department_id = b.department_id AND a.salary < b.maxsal 절은 자신의 부서에서 최고 급여보다
적게 버는 모든 사원의 사원 이름, 급여, 부서 번호 및 최고 급여를 표시한다.
댓글목록
이어쓰기 1.A 11-1. 뷰에서 데이터 검색
이어쓰기 2.B 11-2. 뷰 수정
이어쓰기 3.C 11-3. 복합뷰 생성
이어쓰기 6.F 11-6. DML 작업 거부
이어쓰기 7.G 11-7. 뷰 제거
이어쓰기 8.H 11-8. 인라인 뷰
이어쓰기 9.I 11-10. "Top-N"분석
이 원글에 이어쓰기