21/04/2014, 09:13
|
| | Fecha de Ingreso: junio-2005
Mensajes: 28
Antigüedad: 19 años, 5 meses Puntos: 1 | |
Agrupar cantidades por precios Tengo una tabla detalle_ventas como esta: id|codigo|precio|cantidad
1|0001|10,00|1
2|0001|10,00|1
3|0001|15,00|3
4|0001|15,00|1
5|0002|5,00|2
6|0002|5,00|1
Haciendo uso de las funciones concat y group_concat llegue a este resutado
SELECT codigo, group_concat( CONCAT( cantidad, 'x', FORMAT( precio, 2 ) )
SEPARATOR '+' ) AS ventas
FROM detalle_ventas
GROUP BY codigo codigo|ventas
0001|1x10,00+1x10,00+3x15,00+1x15,00
0002|2x5,00+1x5,00
¿De qué forma podría agruparlo en mysql de manera para que me quede de la siguiente forma? codigo|ventas
0001|2x10,00+4x15,00
0002|3x5,00
Lo he logrado por php pero cuando el el campo ventas es demasiado largo, el resultado se trunca y da un valor inexacto
Gracias de antemano
Última edición por galarraga; 21/04/2014 a las 10:38 |