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

¿Existe una consulta de Oracle SQL que agregue varias filas en una fila?

Depende de la versión de Oracle que esté utilizando. Si es compatible con la función wm_concat(), simplemente puede hacer algo como esto:

SELECT field1, wm_concat(field2) FROM YourTable GROUP BY field2;

wm_concat() básicamente funciona como group_concat() en MySQL. Puede que no esté documentado, así que encienda el viejo sqlplus y vea si está allí.

Si no es allí, entonces querrá implementar algo equivalente usted mismo. Puede encontrar algunas instrucciones sobre cómo hacer esto en la página de agregación de cadenas en oracle-base.com.