Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie verwende ich die LISTAGG-Funktion von Oracle mit einem eindeutigen Filter?

Ich habe heute keine 11g-Instanz verfügbar, aber könnten Sie Folgendes nicht verwenden:

SELECT group_id,
       LISTAGG(name, ',') WITHIN GROUP (ORDER BY name) AS names
  FROM (
       SELECT UNIQUE
              group_id,
              name
         FROM demotable
       )
 GROUP BY group_id