다중 컬럼 서브쿼리
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 |