sql >> Base de Datos >  >> RDS >> Oracle

¿Hay alguna manera, en ORACLE, de unir varias líneas de fila en una sola, usando dos tablas, donde los valores finales están separados por comas?

Echa un vistazo a LISTAGG

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

Algo como:

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;