sql >> Database >  >> RDS >> PostgreSQL

Wat is het equivalent voor LISTAGG (Oracle-database) in PostgreSQL?

De equivalente functie in PostgreSQL is STRING_AGG()

SELECT STRING_AGG (column_name,', ') 
FROM my_table

string_agg :invoerwaarden samengevoegd tot een tekenreeks, gescheiden door een scheidingsteken

Krijg bijvoorbeeld een lijst van alle agreement_id representeer het dan in een string, in 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. Hoe roep ik een Oracle-opgeslagen procedure aan vanuit een Excel VBA-script?

  2. Hoe stel ik een sortering in voor een verbinding in SQL Server?

  3. Databaseverbindings- of authenticatiefouten met verplaatsbaar type

  4. Hoe installeer ik Oracle SQL Developer 18.2 op Windows 10?