Hola gente como va ?
Bueno este es mi problema
tengo una tabla que tiene ademas de otros campos tiene estos dos cantidad y precio_com. Entonces necesito sacar un promedio de la cantidad por el precio pero pasa que puede que algun registro tenga algo asi
Código HTML:
cantidad precio_compra
1 125
1 125
2 125
1 65
1 75
esto seria 640 / 6 porque tengo en cuenta que el tercer registro tiene 2
si pongo
Código HTML:
select avg(precio_compra) as precio from det_com_venta where codpro = 1 order by codventa desc limit 10
me da 103 pero verdadero promedio es 106.66
entonces prove esto
Código HTML:
select avg(precio_compra * cantidad) as precio from det_com_venta where codpro = 1 order by codventa desc limit 10
pero me da 128
entonces probe esto
Código HTML:
select avg(sum(precio_com) * sum(cantidad)) as precio from det_com_venta where codpro = 1 order by codventa desc limit 10
y esto me dice
Invalid use of group by function
Bueno espero puedan ayudarme
Muchas gracias