У меня проблемы с преобразованием этого из Oracle в PostgreSQL. Я пытался использовать STRING_AGG, но безуспешно. Я считаю, что есть проблема с REGEXP_REPLACE. Кто-нибудь может помочь?
REGEXP_REPLACE(
LISTAGG(column_name, ',') WITHIN GROUP (ORDER BY column_name),
'([^,]+)(,\1)*(,|$)',
'\1\3'
)
STRING_AGG(column_name, ',' ORDER BY column_name)
должен работать для переключателяlistagg
/string_agg
. - person JNevill   schedule 16.03.2020distinct column_name
, чтобы справиться с этим. - person Hambone   schedule 16.03.2020