我们可以在Postgresql的一个查询中有两个CTE吗?
答案 0 :(得分:3)
如果您在一个查询中而不是在一个表中,那么您可以。例如:
WITH cte1 AS (
...
), cte2 AS (
...
)
SELECT *
FROM cte1, cte2
答案 1 :(得分:2)
是的,我们可以。我们可以有嵌套的CTE,如:
WITH F AS
(WITH D AS (.....)
SELECT ....
FROM (...)
;