Sql с условием в позиции with

могу ли я сделать что-то вроде этого:

with t as 
    (
        with tt as
            ( 
                 select * from table 
            )
        SELECT * FROM tt
    )
select * from t

Я готов выполнить некоторую логику вывода внутреннего предложения cl и снова выполнить некоторые операции с выходом внешнего предложения.

любая помощь будет оценена...
Благодаря

note: - его просто некоторый упрощенный запрос, который разрешит мою проблему в моем фактическом запросе, который вложен в предложение

+3
источник поделиться
2 ответа

Вы можете сделать что-то вроде этого:

with t as 
(
    select * from table
),
tt as
( 
     select * from t
)
select * from tt 
+13
источник

Нет, вы не можете вложить CTE (Common Table Expression), но вы можете связать их:

with t as 
(
    select * from table 
),
tt as
( 
    select * from t
)
SELECT * FROM tt
+4
источник

Посмотрите другие вопросы по меткам или Задайте вопрос