sql >> Databáze >  >> RDS >> PostgreSQL

Jak v tabulce PostgresQL vytvořit sloupec se všemi hodnotami ve sloupci1, pro který se hodnota aktuálního řádku ve sloupci1 objeví ve sloupci2?

Můžete to udělat (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


  1. BIGINT UNSIGNED VALUE JE mimo rozsah Můj SQL

  2. VYBERTE řádky MySQL, kde je dnešní datum mezi dvěma sloupci DATE

  3. změňte výchozí modul mysql na innodb

  4. Získejte data ze dvou tabulek a vytvořte kalendář událostí