sql >> Databasteknik >  >> RDS >> Oracle

Hur använder man Oracles LISTAGG-funktion med ett unikt filter?

Jag har ingen 11g-instans tillgänglig idag men kan du inte använda:

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


  1. SQL Server 2016:Frågedesigner

  2. Det går inte att skapa en instans av OLE DB-leverantörsfel som Windows-autentiseringsanvändare

  3. Be om åsikter:En sekvens för alla tabeller

  4. STRING_SPLIT() i SQL Server 2016:Uppföljning #1