MySQL - SUM(a * b)....NO LO HACE !!

 
Vista:

SUM(a * b)....NO LO HACE !!

Publicado por zla (1 intervención) el 18/08/2003 21:50:05
Ayudenme por piedad:

Sucede que tengo una tabla que contiene 5 campos de los cuales realizo algunas operaciones:

SELECT a, b, sum(a * b) - c, d, e FROM tabla WHERE e between '2003-07-01' and '2003-07-31' AND d='3' GROUP BY c;
Donde:
a= cantidad
b=precio en base a la clasificacion del articulo (hay 20 precios diferentes)
c=descuento
------------------------------------------
Todo estuviera correcto SI, b fuera siempre el mismo, pero resulta que el articulo no cuesta lo mismo siempre, pues esta en base a su clasificacion y no al precio del articulo, en resumen:

Como se puede hacer para que me regrese los resultados de la multiplicacion y resta de las columnas, cuando el valor de 1 columna Varia ??, Osea,
a=1,4,5,6
b=10,111,20,300
c=10,20,30,40
d="Clasificacion A"
Necesito el resultado de= SUM( (a * b) - c), Agrupado por d

Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:SUM(a * b)....NO LO HACE !!

Publicado por Esteban (380 intervenciones) el 20/08/2003 07:15:22
Esa sentencia está un poco desviada a Marte, cuando quieres agrupar es mejor hacerlo de forma que la sumatoria sea sobre un solo campo, o al menos que esté mejor fundamentada.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar