with 절을 사용하는 경우,동일한 SQL 반복을 피하고 성능을 낮추는 문제를 방지한다. 매크로와 마찬가지로 한번 지정해주는 경우 자동으로 반복하여 실행할 수 있다.with 문 기본 구조 with table_name as( #반복시킬 쿼리 SELECT )임시 테이블을 만들어 반복적으로 사용한다고 생각하면 됩니다! 다중 WITH 문을 통해 여러 테이블을 생성할 수도 있습니다.with t_1 as (# table 1 생성 ), t_2 as (# table 2 생성 )이러한 방법을 통해 join을 용이하게 사용할 수도 있습니다.