본문 바로가기
프로그래머/SQL(Oracle)

SQL)Oracle_인라인

by FourthWay 2023. 3. 14.
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