PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Dans la table PostgresQL, comment créer une colonne avec toutes les valeurs de la colonne 1 pour laquelle la valeur de la ligne actuelle dans la colonne 1 apparaît dans la colonne 2 ?

Vous pouvez le faire (Violon )

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