Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2009, 12:52
matiasdagatti
 
Fecha de Ingreso: noviembre-2007
Mensajes: 133
Antigüedad: 16 años, 5 meses
Puntos: 0
Promedio 2 campos

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

Última edición por matiasdagatti; 09/04/2009 a las 13:23 Razón: Falta parte de las consultas