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

Алтернативи на array_agg()?

В PostgreSQL 9.0 или по-късно използвайте string_agg(val, ',') .
Връща низ с разделители по ваш избор.

array_agg(val) връща масив , няма изненада там. Къдравите скоби, които виждате, са неразделна част от масивни литерали - текстовото представяне на масивите.

В по-стари версии (или всяка версия наистина) можете да замените с array_to_string(array_agg(val), ',') .

Или, quick'n'dirty:trim(array_agg(val)::text, '{}' - ако стойностите никога не започват или завършват с фигурни скоби.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Част 2:как да получите сумата на заявка, базирана на дял, без всъщност да се завърта

  2. Избиране на записи между два времеви клейма

  3. Как да заявите UUID за postgres

  4. Бавно хибернация за придобиване на Postgres връзка

  5. Как да се справя с „org.postgresql.util.PSQLException:Няма указана стойност за параметър 1“?