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

Agregar filas en la declaración Oracle SQL

Si tiene 11g Release 2, puede usar Listagg :

Select a, Listagg(b, ', ') Within Group ( Order By b )
From t
Group By a

Permite ordenar sus valores y ya viene con Oracle:

A1  B1, B2, B3
A2  B1, B4

De lo contrario, puede usar el stragg función de Tom Kyte, descrita en Rows to String.

Select a, stragg(b)
From t
Group By a

regresa

A1  B1,B3,B2
A2  B1,B4