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

Agrupar en Una linea varios registros.

Estas en el tema de Agrupar en Una linea varios registros. en el foro de Bases de Datos General en Foros del Web. Saludos. Tengo un problema y no veo como hacerlo rápido y bien ;D Una base de datos con algo como esto: Id Fecha Nombre Cantidad ...
  #1 (permalink)  
Antiguo 21/07/2009, 05:55
 
Fecha de Ingreso: julio-2009
Mensajes: 1
Antigüedad: 15 años, 5 meses
Puntos: 0
Agrupar en Una linea varios registros.

Saludos.

Tengo un problema y no veo como hacerlo rápido y bien ;D

Una base de datos con algo como esto:

Id Fecha Nombre Cantidad
1, 1/1/09, Pepe, 125
2, 2/1/09, Pepe, 80
3, 3/1/09, Pepe, 33
4, 1/1/09, Manolo, 25
5, 2/1/09, Manolo, 15
6, 1/1/09, Rosa, 55
7, 2/1/09, Rosa, 55
8, 3/1/09, Rosa, 100



Necesito filtrarlo a un resultado como esto, pero no puedo hacerlo desde el PHP en un reporte, necesito que salga desde la Base de datos.... cosas del destino.

Id Nombre Dia1 Dia2 Dia3
3, Pepe, 125, 80, 33
6, Manolo, 25, 15, 0
9, Rosa, 55, 55, 100

No siempre tendremos los tres registros como en el caso de manolo. ¿Es posible hacer esto en SQL?
Puede alguien ayudarme un poco.
Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 21/07/2009, 06:45
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: Agrupar en Una linea varios registros.

Que base de datos usas?
Si usas mysql, puedes utilizar la función group_concat.

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
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 01:00.