다중 컬럼 서브쿼리 

EX) Unpairwise 방법

 

SELECT ENAME
FROM EMP
WHERE DEPTNO IN (SELECT DEPTNO
                 FROM DEPT
                 GROUP BY DEPTNO)
                 AND
      SAL IN (SELECT MAX(SAL)
                FROM EMP
                GROUP BY DEPTNO);   

인라인뷰

다중 컬럼 서브쿼리 중 하나에 인라인뷰가 있다. 

인라이뷰는 필요한 컬럼들만 모아 새로운 테이블을 만들고

거기서만 데이터를 이용하기 위해 사용한다.

 

EX) SELECT TOTAL_SUM, TOTAL_AVG
FROM 

(SELECT DEPTNO, SUM(SAL) TOTAL_SUM, AVG(SAL)TOTAL_AVG, COUNT(*) CNT
FROM EMP
GROUP BYDEPTNO) E, DEPT D
WHERE E.DEPTNO = D.DEPTNO;

 

 

'DataBase > DQL' 카테고리의 다른 글

7/1 SQL SUBQUERY 2  (0) 2021.07.01
6/30 SQL 서브쿼리  (0) 2021.06.30
6/30 SQL ANSI  (0) 2021.06.30
6/29 SQL 조인  (0) 2021.06.30
6/29 SQL 그룹함수 보충  (0) 2021.06.29

+ Recent posts