Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2010, 07:16
futbolregional
 
Fecha de Ingreso: agosto-2008
Mensajes: 71
Antigüedad: 15 años, 8 meses
Puntos: 2
Problema al sumar con SUM

Buenas tengo un pequeño problemilla, que no consigo dar con la solución. Me gustaria sumar varias filas que contienen un campo en comun numero de factura, y agruparlas por el numero de factura, lo que no quiero es que me sume varias veces la misma cantidad.

El codigo que tengo es este.

Código MySQL:
Ver original
  1. $sqlTotal="SELECT SUM(totalFactura) AS resultado FROM deporte.factura WHERE proceso='facturado' AND ano=".$_GET['ano']." AND mes='".$_GET['mes']."' GROUP BY numeroFactura";

Lo que me gustaria que hiciese es que sumase todas las facturas que cumplan las condiciones y me muestre el resultado aunque haya varias filas con el mismo numero de factura.

Pero lo que hace es sumar si por ejemplo una factura contiene tres filas con el mismo numero de factura no me lo agrupa y me la suma tres veces.

Ejemplo
numeroFactura 1 totalFactura 100
numeroFactura 1 total Factura 100
numeroFactura 2 totalFactura 200
numeroFactura 3 totalFactura 150
numeroFactura 3 totalFactura 150

Si quisiera que me mostrara la suma de la factura 1,2 y 3 deberia mostrarme 450 y me muestra 700.

No se si se entiende bien, pero si alguien me puede ayudar un poco.