2012-10-28 2 views
-2

PostgreSQL에서 하나의 쿼리에 두 개의 CTE가있을 수 있습니까?PostgreSQL의 하나의 쿼리에 두 개의 CTE가 있습니다.

+0

해결하려는 문제는 무엇입니까? CTE는 어떻게 테이블에 "들어가 있습니까?" 어떤 종류의 쿼리를 실행하고 어떻게 작동 하는지를 어떻게 예상합니까? –

+0

예. 나는 해결책을 찾았다. 감사합니다. –

+2

@ user1043898 설명서의 예제는 오히려 잘 설명합니다. http://www.postgresql.org/docs/current/static/queries-with.html. –

답변

3

하나의 테이블이 아닌 하나의 쿼리를 사용했다면 그렇습니다. 예 :

WITH cte1 AS (
    ... 
), cte2 AS (
    ... 
) 
SELECT * 
FROM cte1, cte2  
2

예. 가능합니다. 중첩 된 CTE는 다음과 같이 설정할 수 있습니다.

WITH F AS 
(WITH D AS (.....) 


SELECT .... 


FROM (...) 
; 
관련 문제