小编典典

您可以为公用表表达式创建嵌套的 WITH 子句吗?

all

WITH y AS (
    WITH x AS (
        SELECT * FROM MyTable
    )
    SELECT * FROM x
)
SELECT * FROM y

这样的事情有用吗?我早些时候尝试过,但我无法让它工作。


阅读 62

收藏
2022-06-25

共1个答案

小编典典

虽然不是严格嵌套,但您可以使用公用表表达式在后续查询中重用以前的查询。

为此,您要查找的语句形式为

WITH x AS 
(
    SELECT * FROM MyTable
), 
y AS 
(
    SELECT * FROM x
)
SELECT * FROM y
2022-06-25