таким образом
                  
                  
                  
                  
                  
                  create MATERIALIZED VIEW ... as 
                  
                  
                  with a as (...) 
                  
                  
                  select * from a
                  
                  
                
а смысл там иметь cte? MATERIALIZED VIEW не читает саму исходную таблицу, там нет смысла сложный запрос писать
ок. но тогда каким образом создать матвью для сложного запроса с cte и union all ?
в такой постановке вопроса -- никак
то есть матвью - не для сложных запросов? чем порекомендуете решить задачку - быстро получать результат запроса из данных, собираемых сложным запросом?
есть базовая операция -- group by , т.е. matview позволяет ее решить и подготовить данные для вашего сложного запроса, надо просто развернуть задачу > быстро получать результат запроса из данных, собираемых сложным запросом? взять другую СУБД, КХ тут не подходит?
Обсуждают сегодня