K 개발자

인라인 뷰 - FROM 부속질의 본문

데이터베이스/Oracle SQL

인라인 뷰 - FROM 부속질의

ddingz 2021. 8. 25. 22:17

인라인 뷰 - FROM 부속질의

인라인 뷰inline view는 FROM 절에서 사용되는 부속질의를 말한다.
SQL 문의 FROM 절에는 테이블 이름이 위치하는데, 여기에 테이블 이름 대신 인라인 뷰 부속질의를 사용하면 보통의 테이블과 같은 형태로 사용할 수 있다.
부속질의 결과로 반환되는 데이터는 다중 행, 다중 열이어도 상관없다.
다만 가상의 테이블인 뷰 형태로 제공되기 때문에 상관 부속질의로 사용될 수는 없다.


연습문제

-- 고객번호가 2 이하인 고객의 판매액을 보이시오(고객이름과 고객별 판매액 출력).
SELECT cs.name, SUM(od.saleprice) "total"
FROM (
    SELECT custid, name
    FROM Customer
    WHERE custid <= 2) cs, Orders od
WHERE cs.custid = od.custid
GROUP BY cs.name;

'데이터베이스 > Oracle SQL' 카테고리의 다른 글

인덱스  (0) 2021.08.26
  (0) 2021.08.25
스칼라 부속질의 - SELECT 부속질의  (0) 2021.08.25
중첩질의 - WHERE 부속질의  (0) 2021.08.25
ROWNUM  (0) 2021.08.24
Comments