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

C'è un modo, in ORACLE, per unire più righe di riga in una sola, utilizzando due tabelle, in cui i valori finali sono separati da virgole?

Dai un'occhiata a LISTAGG

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

Qualcosa come:

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;