728x90
반응형
<인라인 뷰(Inline View)>
; FROM 절에 사용하는 서브쿼리를 의미한다. 테이블 전체를 이용하지 않고 이중 일부만을 이용하는 방법이다.
좀 더 작은 범위나 연산된 구역을 대상으로 검색을 함으로써 단순 SQL 보다 다양한 기능을 수행할 수 있으며 RDBMS 의 특성으로 인해 단순 문장으로 수행이 어려운 문제를 해결하는데 많이 사용된다. Top-N 분석이 대표적인 경우이다.
<인라인 뷰 생성>
SELECT ...
FROM (SELECT 문 : sub query 문) 별명...;
1) 서브 쿼리에 별명을 부여할 경우 인라인 뷰가 생성된다.
2) 인라인 뷰는 문장이 실행되는 동안만 존재하는 뷰이다.
각 부서별 최소 급여자를 검색한다
SELECT dno, MIN(sal) msal
FROM emp
GROUP BY dno;
SELECT eno, ename, d.dno, sal, msal
FROM emp e, (SELECT dno, MIN(sal) msal
FROM emp
GROUP BY dno) d
WHERE e.dno=d.dno
AND sal=msal;
728x90
반응형
'프로그래머 > SQL(Oracle)' 카테고리의 다른 글
SQL)Oracle_집합연산 (0) | 2023.03.14 |
---|---|
SQL)Oracle_시퀀스2 (0) | 2023.03.14 |
SQL)Oracle_뷰의 이해와 활 (0) | 2023.03.14 |
SQL)Oracle_인덱스 생성과 이해 (0) | 2023.03.14 |
SQL)Oracle_집합연산 (0) | 2023.03.14 |