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

Gibt es in ORACLE eine Möglichkeit, mehrere Zeilen mit zwei Tabellen zu einer einzigen zu verbinden, wobei die Endwerte durch Kommas getrennt sind?

Werfen Sie einen Blick auf LISTAGG

http://www.oracle-base.com/articles/misc/StringAggregationTechniques.php

Etwas wie:

SELECT NAME, LISTAGG(CAR, ',') WITHIN GROUP (ORDER BY CAR) AS CARS
FROM   (SELECT NAME,CAR
FROM TABLE1, TABLE2
where TABLE1.IdN=TABLE2.IdC)
GROUP BY NAME;