2012-10-28 22 views
-2

Postgresql中的一個查詢中可以有兩個CTE嗎?PostgreSQL中的一個查詢中的兩個CTE

+0

你是什麼意思?你想解決什麼問題? 「CTE如何」在桌子上?你想運行什麼樣的查詢,你如何設想它的工作? –

+0

是的。我帶着解決方案來到了uo謝謝 –

+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 (...) 
;