WITH 임시테이블이름 AS (
SELECT ...
FROM 진짜테이블
WHERE 조건
)
SELECT ...
FROM 임시테이블이름 <-- 여기서 FROM절에 이걸 씀!
WITH TEST_TBL1 AS (
... QUERY...
),
TEST_TBL2 AS (
... QUERY...
),
TEST_TBL3 AS (
... QUERY...
)
SELECT COLUMN1, COLUMN2, ...
FROM TEST_TBL1 A, TEST_TBL2 B, TEST_TBL3 C
WHERE A.KEY = B.KEY
AND A.KEY = C.KEY
with절을 사용한 절이 성능이 더 높다