PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak w tabeli PostgresQL utworzyć kolumnę ze wszystkimi wartościami w kolumnie 1, dla której wartość bieżącego wiersza w kolumnie 1 pojawia się w kolumnie 2?

Możesz to zrobić (Skrzypki )

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zaznaczanie wszystkich rekordów za pomocą zapytania SQL LIMIT i OFFSET

  2. Spring Data JPA + Hibernate Skip Zablokowane wiersze (PostgreSQL)

  3. Transakcja JDBC z danymi wejściowymi użytkownika

  4. Utwórz indeks w polu json w PostgreSQL 9.2

  5. Eksportuj do CSV i kompresuj za pomocą GZIP w postgresie