본문 바로가기

Programming Practice/SQL

[oracle]조회 대상이 되는 INLINE VIEW를 따로 떼어놓는 방법

1. 언제 필요?

1) 특정 쿼리에서 반복되는 INLINE VIEW를 한번만 작성하고 싶을 때

2) 조회 대상이 되는 INLINE VIEW 가 너무 복잡해서, 조회대상이 되는 INLINE VIEW 와 조회된 결과에 대한 분석함수 적용을 별도로 하고 싶을 때

ex) 총계, 소계를 구할 때

2. 어떻게 쓰나? 

 WITH alias AS (subquery) 를 사용한다.

<예시>