но один из них гарантированно ничего не вернет. А т.к. в FROM один cte пустой, то и весь запрос ничего не возвращает. Как это можно победить?
WITH
cte1 AS (...),
cte2 AS (...)
SELECT COALESCE( cte1.f1, cte2.f1 ) AS f1, COALESCE( cte1.f2, cte2.f2 ) AS f2
FROM cte1, cte2
FROM ( SELECT 1 AS id)t LEFT JOIN cte1 ON true LEFT JOIN cte2 ON true
Обсуждают сегодня