sql >> Databasteknik >  >> RDS >> PostgreSQL

I PostgresQL-tabellen, hur skapar man en kolumn med alla värden i kolumn1 för vilka den aktuella radens värde i kolumn1 visas i kolumn2?

Du kan göra detta (Fiol )

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


  1. Inkluderar Custom SELECT-satsen i ActiveRecord-frågan

  2. Hur man bara väljer fältnamn när man använder visa kolumner fråga i mysql

  3. Effektivt tillvägagångssätt för att fylla temptabellen

  4. Välj där antalet av ett fält är större än ett