with recursive temp1 (id, parent_id, value, type)
as (
select
t1.id,
t1.parent_id,
t1.value::text,
t1.type
from address as t1
where t1.id = 10
union
select
t2.id,
t2.parent_id,
t2.value || ', ' || temp1.value,
t2.type
from address as t2 inner join temp1 ON (temp1.parent_id = t2.id)
)
select
value
from temp1
where type > 'locality'
order by type desc
limit 1;
Добрый день, подскажите, пожалуйста, как сделать так, что t1.id можно было задавать через where ко всему выражению? (или как бы так его превратить во view?)