sql >> Database teknologi >  >> RDS >> Oracle

SQL - Flere værdier kommasepareret ved brug af GROUP BY

Jeg tror, ​​at LISTAGG er den bedste aggregerede gruppe efter funktion at bruge i denne situation:

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


  1. Twisted adbapi:runInteraction last_insert_id()

  2. Datoen indsættes som 0000-00-00 00:00:00 i mysql

  3. Er der en generisk løsning til at udtrykke en afledt kolonneliste i Oracle (og MySQL)?

  4. SQLAlchemy - tællestatus er sand