with table_name as (sub_query) query
먼저 예시를 보자면 아래의 sql과 같이 사용 가능하다.
-- with with base_table as ( select * from table1 ) select * from base_table;-- sub query select * from ( select * from table1 )with 와 sub query와 차이점이 없어 보이지만 sub query에 비해서 with는 조건을 설정해 사용하기 편리하다
그리고 나중에 쿼리 읽거나 수정할때 보다 장점이 있겠네요 나도 서브쿼리를 직접 만들기보다 With 자주 써봐야겠네요