PostgreSQL中的一个查询中有两个CTE

时间:2012-10-28 01:14:31

标签: sql postgresql

我们可以在Postgresql的一个查询中有两个CTE吗?

2 个答案:

答案 0 :(得分:3)

如果您在一个查询中而不是在一个表中,那么您可以。例如:

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

答案 1 :(得分:2)

是的,我们可以。我们可以有嵌套的CTE,如:

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


SELECT ....


FROM (...)
;