Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Concatenar filas de una columna

Estas en el tema de Concatenar filas de una columna en el foro de Mysql en Foros del Web. Estimados, estoy haciendo una consulta donde tengo lo siguiente: Código: tabla1 ( campo1 int campo2 int ) Código: campo1 campo2 -------------------- -------------------- 1 1 1 ...
  #1 (permalink)  
Antiguo 05/10/2009, 07:46
 
Fecha de Ingreso: octubre-2008
Ubicación: Rio 3
Mensajes: 12
Antigüedad: 15 años, 6 meses
Puntos: 0
Pregunta Concatenar filas de una columna

Estimados, estoy haciendo una consulta donde tengo lo siguiente:
Código:
tabla1 (
campo1  int
campo2  int
)
Código:
campo1                    campo2
--------------------       --------------------
1                              1
1                              2
1                              3
la consulta que quiero hacer, debería mostrarme
Código:
campo1                    campo2
--------------------       --------------------
1                              1,2,3
probé usando la funcion concat(campo2) agrupando por campo1 pero no funcionó...
cualquier ayuda será bien recibida
desde ya muchas gracias
  #2 (permalink)  
Antiguo 05/10/2009, 08:09
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Concatenar filas de una columna

Mira en las faq's de mysql el uso de la función group_concat.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 05/10/2009, 09:33
 
Fecha de Ingreso: octubre-2008
Ubicación: Rio 3
Mensajes: 12
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Concatenar filas de una columna

huesos52,
muchisimas gracias haciendo uso de la funcion group_concat pude hacerlo sin problemas,
select columna1, group_concat(columna2 separator " - ")
from tabla1
group by columna1
muchas gracias por tu rapida respuesta
saludos
lean
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:48.