SQL - Concantenar varios campos en uno

 
Vista:
sin imagen de perfil
Val: 5
Ha aumentado su posición en 6 puestos en SQL (en relación al último mes)
Gráfica de SQL

Concantenar varios campos en uno

Publicado por Manuel (3 intervenciones) el 19/07/2018 11:30:21
Buenos días, tengo el siguiente problema....

supongamos que he cruzado dos tablas y tengo los siguientes datos:

registros:
1 manuel salamanca B1 Si
1 manuel salamanca R2 Si


Yo querría que la salida de datos fuera la siguiente:

1 manuel salamanca B1|R2 Si


Es decir dejarlo solo en 1 registro... ¿cómo se podría hacer?

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 5
Ha aumentado su posición en 6 puestos en SQL (en relación al último mes)
Gráfica de SQL

Concantenar varios campos en uno

Publicado por Manuel (3 intervenciones) el 19/07/2018 12:44:45
Se me olvidó comentar que estoy programando en lenguaje pl/sql que la salida siguen siendo 5 campos lo único que el cuarto va concatenado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 806
Bronce
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Concantenar varios campos en uno

Publicado por leonardo_josue (1173 intervenciones) el 19/07/2018 15:42:18
Hola Manuel:

Supongo que tu motor de Base de Datos es Oracle, pero no nos dices con qué versión/edición estás trabajando. Investiga si tu motor soporta la función LISTAGG y si es así, pregúntale a San Google por algunos ejemplos de cómo se utiliza. Creo que te puede servir para lo que quieres.

En caso de que tu Motor no soporte esta función, puedes preguntar como "simularla". Si continuas con problemas, postea lo que intentaste hacer y con gusto te ayudamos a completar o corregir lo que haga falta.

Saludos
Leo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 5
Ha aumentado su posición en 6 puestos en SQL (en relación al último mes)
Gráfica de SQL

Concantenar varios campos en uno

Publicado por Manuel (3 intervenciones) el 20/07/2018 08:27:16
Hola Leonardo y gracias por contestar...

el motor de oracle es 12c y si soporta dicha función.

El hecho de preguntar es, porque seguro que alguien ya se ha pegado con esto y sabe la solución.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar