PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

В таблицата на PostgresQL, как да създадете колона с всички стойности в колона1, за която стойността на текущия ред в колона1 се появява в колона2?

Можете да направите това (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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Обединяване на таблици с PostgreSQL

  2. Задайте празните низове ('') на NULL в цялата база данни

  3. Как да получа предупредителни съобщения за процедури на Postgresql?

  4. Как да използвате ST_Intersects в WHERE клауза

  5. Грешка в Spring Data JPA:Spring Data връща List<BigInteger> вместо List<Long>