Возможно ли, что в SQL используется ссылка внутри выражения Common Table внутри другого C.T.E в том же запросе? Здесь есть пример:SQL - Использовать ссылку CTE для другого CTE
WITH CT1 AS (SELECT * FROM T),
CT2 AS (SELECT * FROM CT1)
SELECT * FROM CT2;
Я попробовал это в SQLite3, и он работает, я просто хотел бы знать, если это часть стандартного SQL. Любые советы относительно этого аргумента будут высоко оценены. Большое спасибо!
FWIW, он также работает в Postgres, и я не могу придумать ни одной причины, по которой это * не будет * соответствовать стандарту. – IMSoP
Я могу подтвердить, что он будет работать в Postgres, Oracle SQL Server. Вот как это было определено в стандарте SQL. –
Спасибо! Вы знаете, могу ли я определить их в случайном порядке? В этом примере я могу определить ct2 перед ct1? В sqlite3 результат положительный – rickyalbert