Chicos si necesitan la forma de concatenar multiples columnas en un solo resultado les pongo la consulta.
ejemplo yo tengo una tabla de boletos tramo donde tengo origen = CBB destino = MIA
y otra fila origen=MIA destino= CBB
bueno para un boleto yo tengo 2 rows de resultado pero yo quiero armar apartir de origen destino una sola columna con toda esa informacion digamos quiero tener asi CBB/MIA/MIA/CBB
y lo hice con esta consulta:
with billete as
(
select bc.billete, bc.origen, bc.destino
from informix.boletos_cupon2 bc
where bc.billete = 920992929200
order by bc.cupon asc
)
SELECT b.billete, string_agg(concat_ws('/',b.origen,b.destino), '/') AS list_tramo
FROM billete b
GROUP BY 1;
aca la clave es string_agg
Comentarios