PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Apa yang setara dengan LISTAGG (database Oracle) di PostgreSQL?

Fungsi yang setara di PostgreSQL adalah STRING_AGG()

SELECT STRING_AGG (column_name,', ') 
FROM my_table

string_agg :nilai input digabungkan menjadi string, dipisahkan oleh pembatas

Misalnya, dapatkan daftar semua agreement_id kemudian mewakilinya dalam sebuah string, di 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. Berfungsi untuk menghilangkan aksen di postgreSQL

  2. Tentang manfaat jalur yang diurutkan

  3. Dua titik dua (::) notasi dalam SQL

  4. Kesalahan PostgreSQL:Fatal:nama pengguna peran tidak ada

  5. Apakah fungsi PostgreSQL bersifat transaksional?