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

Agrupar registros

Estas en el tema de Agrupar registros en el foro de Mysql en Foros del Web. Hola, estoy teniendo un problemita agrupando unos productos de un carrito de compras. El tema es asi, tengo una tabla con los productos. Todos estan ...
  #1 (permalink)  
Antiguo 07/01/2011, 06:10
 
Fecha de Ingreso: enero-2011
Mensajes: 1
Antigüedad: 13 años, 10 meses
Puntos: 0
Agrupar registros

Hola, estoy teniendo un problemita agrupando unos productos de un carrito de compras.
El tema es asi, tengo una tabla con los productos. Todos estan identidicados con un # distinto que los identifica y alguno de ellos se relacionan entre si en un grupo, por ejemplo:

ID Producto Color Grupo Descripcion

01 118888 Blanco Remera estampada remera estampada blanca
02 118889 Negro Remera estampada remera estampada negra

Lo que quiero es que me agrupe por (grupo) y poder usar los registros para armar algo asi:

Remera estampada:
Remera estampada blanca cod 118888
Remera estampada negra cod 118889

Estuve intentando, dentro de mi poco conocimiento de mysql, con agroup by y count, pero me parece que no va por ahi la mano o no entiendo bien como funciona.

Muchas gracias
  #2 (permalink)  
Antiguo 07/01/2011, 14:30
 
Fecha de Ingreso: enero-2010
Ubicación: Estelí, Nicaragua
Mensajes: 157
Antigüedad: 14 años, 10 meses
Puntos: 8
Respuesta: Agrupar registros

Hola, según el resultado que muestras, no se ve claro lo que pretendes conseguir puesto que no se ve ningún tipo de agrupación, con un simple select y un where con el criterio de "Remera estampada" a la tabla que tienes, obtienes ese resultado.

Tal vez si pones un ejemplo con un poco mas de productos, de manera mas variada y pones el resultado esperado nos podamos orientar mejor.

Saludos.
  #3 (permalink)  
Antiguo 08/01/2011, 06:33
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
Respuesta: Agrupar registros

Me parece un problema de programación y también de html, no tanto de base de datos, aunque la base de datos MySQL ofrece una solución, si bien yo no la considero muy recomendable. Me refiero al uso de GROUP_CONCAT() y GROUP BY en una consulta. Eso te proporcionaría un campo con remera y otro con una cadena con todos los tipos de remera que pertenecen a ese grupo separado por comas. Tienes que volver a trabajar sobre ella para conseguir lo mismo y tiene limitaciones de espacio. La solución más adecuada te la proporcionarán en programación. Es algo muy habitual y seguro que hay en las FAQ alguna propuesta. Pide ayuda allí.

Etiquetas: agrupar, php
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 13:02.