sql >> Databáze >  >> RDS >> PostgreSQL

Jaký je ekvivalent pro LISTAGG (databáze Oracle) v PostgreSQL?

Ekvivalentní funkce v PostgreSQL je STRING_AGG()

SELECT STRING_AGG (column_name,', ') 
FROM my_table

string_agg :vstupní hodnoty zřetězené do řetězce, oddělené oddělovačem

Získejte například seznam všech agreement_id pak jej reprezentujte v řetězci v 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. Podrobný pohled na indexování databáze

  2. Jak vytvořit soubor login.sql pro SQLcl

  3. Intel SSD, nyní mimo seznam hanebných

  4. Jak mohu vložit data do SQL Server pomocí VBNet