with子句中的sql with子句

with子句中的sql with子句,sql,sql-server,with-clause,Sql,Sql Server,With Clause,我可以这样做吗: with t as ( with tt as ( select * from table ) SELECT * FROM tt ) select * from t 我愿意对内部with子句的输出执行一些逻辑,而不是对外部with子句的输出执行一些操作 任何帮助都将不胜感激…… 谢谢 注意:-这只是一些简化的查询,可以解决我实际查询中的问题,其

我可以这样做吗:

with t as 
    (
        with tt as
            ( 
                 select * from table 
            )
        SELECT * FROM tt
    )
select * from t
我愿意对内部with子句的输出执行一些逻辑,而不是对外部with子句的输出执行一些操作

任何帮助都将不胜感激……
谢谢


注意:-这只是一些简化的查询,可以解决我实际查询中的问题,其中嵌套了子句

您可以执行以下操作:

with t as 
(
    select * from table
),
tt as
( 
     select * from t
)
select * from tt 
不可以,不能嵌套CTE(公共表表达式),但可以链接它们:


在第一个子句中,我可以编写一些select查询?@objectWithoutClass:当然!去吧,试试看!你的意思是从第7行的表中选择*吗?这就是方法!谢谢
with t as 
(
    select * from table 
),
tt as
( 
    select * from t
)
SELECT * FROM tt