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