PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Na tabela PostgresQL, como criar coluna com todos os valores na coluna1 para os quais o valor da linha atual na coluna1 aparece na coluna2?


Você pode fazer isso (Fiddle )
select m.*, string_agg(d.name,',') as "person's mother"
from person m left outer join person d on m.name = d.mother
group by m.name,m.mother