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

Какъв е еквивалентът на LISTAGG (база данни Oracle) в PostgreSQL?

Еквивалентната функция в PostgreSQL е STRING_AGG()

SELECT STRING_AGG (column_name,', ') 
FROM my_table

string_agg :входни стойности, конкатенирани в низ, разделени с разделител

Например, вземете списък с всички agreement_id след това го представете в низ, в Apache Ofbiz 17.12.04

SELECT STRING_AGG(agreement_id, ', ') FROM agreement_item;

-- result
-- "8000, DS-1000-SALES, DS-1000-PURCH, 9000, AGR_SALES"


  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. Възможно ли е да извършвате запитвания между база данни с PostgreSQL?

  3. PostgreSQL агент в SQL Standard комитет отново

  4. Как PostgreSQL налага ограничението UNIQUE / какъв тип индекс използва?

  5. Как да сравним две схеми в PostgreSQL