-2

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

4

2 回答 2

3

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

WITH cte1 AS (
    ...
), cte2 AS (
    ...
)
SELECT *
FROM cte1, cte2     
于 2012-10-28T01:35:00.463 回答
2

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

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


SELECT ....


FROM (...)
;
于 2012-10-28T01:36:35.893 回答