sql >> Base de Datos >  >> RDS >> PostgreSQL

En la tabla de PostgresQL, ¿cómo crear una columna con todos los valores en la columna 1 para los cuales el valor de la fila actual en la columna 1 aparece en la columna 2?

Puedes hacer esto (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