sql >> Database >  >> RDS >> Oracle

SQL - Meerdere waarden door komma's gescheiden bij gebruik van GROUP BY

Ik denk dat LISTAGG de beste geaggregeerde groep per functie is om in deze situatie te gebruiken:

  SELECT CUSTOMER, CUSTOMER_ID,
         LISTAGG(PRODUCT, ', ') WITHIN GROUP (ORDER BY PRODUCT)
    FROM SOME_TABLE
GROUP BY CUSTOMER, CUSTOMER_ID
ORDER BY 1, 2


  1. SQL LIKE % binnen array

  2. MySQL instellen en dump importeren in Dockerfile

  3. Gegevens uit 5 tabellen samenvoegen zonder dubbele waarden en resultaat krijgen met aangepaste status in Oracle 10g

  4. Meerdere plannen voor een identieke zoekopdracht