к клику, наткнулся на проблему того, что стоит в cte записать больше одной таблички и попытаться их объединить через юнион, получаю ошибку. Запрос типа
With fts as (
select metric,
ptn_date,
sorted,
coalesce(amount, 0) as amount
from блаблабла2
),
main as (
select metric,
ptn_date,
sorted,
coalesce(amount, 0) as amount
from блаблабла
)
select * from main
union all
select * from fts
Рождается подозрение, что таблё не умеет хранить в памяти больше одной cteшки. Это так? И можно ли это как-то обойти?
попробуйте union тоже обернуть в cte и из него сделать select
Обсуждают сегодня