Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2012, 21:54
galarraga
 
Fecha de Ingreso: junio-2005
Mensajes: 28
Antigüedad: 19 años, 5 meses
Puntos: 1
agrupar suma de cantidades de acuerdo a un precio

Tengo una tabla con la venta de unos articulos que se han vendido a diferentes precios
items_vendidos
id|item|precio|cantidad
1|0001|5.00|3
2|0002|2.00|2
3|0001|8.00|2
4|0003|5.00|7
5|0001|8.00|4
6|0003|5.00|3
7|0002|4.00|3

Quisiera obtener un historico por precio de los items vendidos que quedara de la siguiente forma:
item|historico por precio
0001|3x5.00-4x8.00
0002|2x2.00-3x4.00
0003|10x5.00

pense en el query
Código:
select distinct(item), group_concat(distinct(precio),sum(cantidad) separator '-')
from items_vendidos
group by item
Pero me da un error
Si alguien puede ayudarme le agradecere