PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie erstellt man in der PostgresQL-Tabelle eine Spalte mit allen Werten in Spalte1, für die der Wert der aktuellen Zeile in Spalte1 in Spalte2 erscheint?

Sie können dies tun (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