sql >> Databasteknik >  >> RDS >> PostgreSQL

Vad motsvarar LISTAGG (Oracle-databas) i PostgreSQL?

Motsvarande funktion i PostgreSQL är STRING_AGG()

SELECT STRING_AGG (column_name,', ') 
FROM my_table

string_agg :indatavärden sammanfogade till en sträng, separerade med avgränsare

Till exempel, få en lista över alla agreement_id representera det sedan i en sträng, i 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. CAST() Funktion i Oracle

  2. Använder strace som ett DG40DBC-felsökningsverktyg på Linux

  3. Hur får man veckodagens namn från ett datum?

  4. Hur man ändrar schema för ett objekt (tabell, vy, lagrad procedur) i SQL Server Database - SQL Server / TSQL självstudie del 28