Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/02/2013, 16:28
Avatar de jandrogdz
jandrogdz
 
Fecha de Ingreso: julio-2012
Ubicación: public $Guadalajara
Mensajes: 397
Antigüedad: 11 años, 10 meses
Puntos: 12
Respuesta: Query para crear un reporte detallado

Ok gracias por contestar.

Ya he conseguido hacer la sumatoria de todo y sacar el total de cada mes solo me falta sumar todos los totales de cada mes ejemplo

NOMBRE DEL CLIENTE ENE FEB MAR... TOTAL
cliente1 20 10 10 40
cliente2 10 0 10 20
...

30 10 20 60

Espero me de a entender.

aaa por cierto mi consulta hasta ahorita esta asi:

Código MySQL:
Ver original
  1. SELECT c.cliente, YEAR( f.fecha ) Año,
  2. SUM(CASE WHEN MONTH( f.fecha ) = 1 THEN totalFactura ELSE 0 END) AS Enero,
  3. SUM(CASE WHEN MONTH( f.fecha ) = 2 THEN totalFactura ELSE 0 END) Febrero,
  4. SUM(CASE WHEN MONTH( f.fecha ) = 3 THEN totalFactura ELSE 0 END) Marzo,
  5. SUM(CASE WHEN MONTH( f.fecha ) = 4 THEN totalFactura ELSE 0 END) Abril,
  6. SUM(CASE WHEN MONTH( f.fecha ) = 5 THEN totalFactura ELSE 0 END) Marzo,
  7. SUM(CASE WHEN MONTH( f.fecha ) = 6 THEN totalFactura ELSE 0 END) Junio,
  8. SUM(CASE WHEN MONTH( f.fecha ) = 7 THEN totalFactura ELSE 0 END) Julio,
  9. SUM(CASE WHEN MONTH( f.fecha ) = 8 THEN totalFactura ELSE 0 END) Agosto,
  10. SUM(CASE WHEN MONTH( f.fecha ) = 9 THEN totalFactura ELSE 0 END) Septiembre,
  11. SUM(CASE WHEN MONTH( f.fecha ) = 10 THEN totalFactura ELSE 0 END) Octubre,
  12. SUM(CASE WHEN MONTH( f.fecha ) = 11 THEN totalFactura ELSE 0 END) Noviembre,
  13. SUM(CASE WHEN MONTH( f.fecha ) = 12 THEN totalFactura ELSE 0 END) Diciembre,
  14. SUM( f.totalFactura ) AS totalgral
  15. FROM factura AS f JOIN  cliente AS c ON f.clienteID = c.clienteID
  16. WHERE fecha BETWEEN '2013/01/01' AND '2013/02/06'
  17. GROUP BY cliente
__________________
Lo imposible solo cuesta un poco mas