K 개발자
인라인 뷰 - FROM 부속질의 본문
인라인 뷰 - 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