¡Hola Forastero!

Pareces nuevo por aquí. Si quieres participar, ¡pulsa uno de estos botones!

In this Discussion

www.kplian.com
Para solicitar una invitación remitir un correo a info@kplian.com (Esta es una medida para evitar ataques de SPAM)

concatenar multiples resultados de filas en una sola columna, group by con otra columna

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
Sign In or Register to comment.