Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/09/2012, 13:52
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 10 meses
Puntos: 447
Respuesta: Sumas y restas en MYSQL

Para que quede un poco más claro como está funcionando cada uno de los resultados sería así:

Código:
UNO --> SUM(coste) * cantidad

id = 1 --> (10+15+20) * 1 = 45
id = 2 --> (25+10+15) * 4 = 200
es decir, al no agrupar la CANTIDAD, suma solo la columna de costos y multiplica POR EL PRIMER VALOR QUE ENCUENTRA, en este caso el 1 para el id = 1 y el 4 para el id = 2

Código:
DOS --> SUM(coste * cantidad) dos,
id = 1 --> (10*1) + (15*2) + (20*3) = 100
id = 2 --> (25*4) + (10*5) + (15*6) = 240
Código:
TRES --> SUM(coste) * SUM(cantidad)
id = 1 --> (10 + 15 + 20) * (1 + 2 + 3) = 270
id = 2 --> (25 + 10 + 15) * (4 + 5 + 6) = 750
A partir de lo que realmente quieres hacer es la forma en que debes colocar los paréntesis y las sumas.

saludos
Leo.