SQL - Mehrere durch Kommas getrennte Werte bei Verwendung von GROUP BY [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Wie kann ich in Oracle mehrere Zeilen zu einer durch Kommas getrennten Liste zusammenfassen? [Duplikat] 11 Antworten

Ich habe Daten, die so aussehen

CUSTOMER,  CUSTOMER_ID, PRODUCT
ABC INC    1            XYX
ABC INC    1            ZZZ
DEF CO     2            XYX
DEF CO     2            ZZZ
DEF CO     2            WWW
GHI LLC    3            ZYX

Ich möchte eine Abfrage schreiben, die die Daten so aussehen lässt:

CUSTOMER, CUSTOMER_ID, PRODUCTS
ABC INC   1            XYX, ZZZ
DEF CO    2            XYX, ZZZ, WWW
GHI LLC   3            ZYX

Verwenden Sie Oracle 10g, wenn dies hilfreich ist. Ich habe etwas gesehen, das mit MYSQL funktionieren würde, aber ich brauche ein einfaches SQL oder ORACLE-Äquivalent. Ich habe auch Beispiele für gespeicherte Procs gesehen, die erstellt werden könnten. Ich kann jedoch keine gespeicherten Procs mit dem von mir verwendeten Produkt verwenden.

Hier erfahren Sie, wie es in MySQL funktioniert, wenn ich es verwende

SELECT CUSTOMER, 
       CUSTOMER_ID, 
       GROUP_CONCAT( PRODUCT ) 
FROM MAGIC_TABLE 
GROUP BY CUSTOMER, CUSTOMER_ID

Danke.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage