Я пытаюсь создать что-то подобное, но в итоге получаю ошибки.Не уверен, что это правильный путь.
WITH SECONDMAIN AS ( WITH MAIN AS ( SELECT .... ) SELECT * FROM MAIN M JOIN .... ) SELECT * FROM SECONDMAIN SM;
Синтаксис будет-
WITH MAIN AS ( SELECT .... ), SECONDMAIN AS ( SELECT * FROM MAIN M JOIN .... ) SELECT * FROM SECONDMAIN SM;