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

Buenas foro.

Tengo un problema al realizar una query para generar unos reportes, tengo un 90% de la consulta que necesito para generar el dichoso reporte.

Ahora mi problema es que necesito que la query muestre el listado de los clientes el mes el rango de meses del que se esta haciendo el reporte, y hacer una suma total del total de cada mes.

Lo unico que me hacce falta es hacer la suma de cada mes, ya tengo lo demas o bueno al menos eso creo.

Esta es mi query:

Código MySQL:
Ver original
  1. SELECT c.cliente,
  2. CASE WHEN MONTH( fecha ) =1
  3. THEN "Enero"
  4. WHEN MONTH( f.fecha ) =2
  5. THEN "Febrero"
  6. WHEN MONTH( f.fecha ) =3
  7. THEN "Marzo"
  8. WHEN MONTH( f.fecha ) =4
  9. THEN "Abril"
  10. WHEN MONTH( f.fecha ) =5
  11. THEN "Mayo"
  12. WHEN MONTH( f.fecha ) =6
  13. THEN "Junio"
  14. WHEN MONTH( f.fecha ) =7
  15. THEN "Julio"
  16. WHEN MONTH( f.fecha ) =8
  17. THEN "Agosto"
  18. WHEN MONTH( f.fecha ) =9
  19. THEN "Septiembre"
  20. WHEN MONTH( f.fecha ) =10
  21. THEN "Octubre"
  22. WHEN MONTH( f.fecha ) =11
  23. THEN "Noviembre"
  24. WHEN MONTH( f.fecha ) =12
  25. THEN "Diciembre"
  26. ELSE "esto no es un mes"
  27. END AS mes, YEAR( f.fecha ) AS año, SUM( f.totalFactura ) AS total
  28. FROM factura AS f
  29. JOIN cliente AS c ON f.clienteID = c.clienteID
  30. WHERE fecha
  31. BETWEEN '2013/01/01'
  32. AND '2013/02/06'
  33. GROUP BY cliente, mes

Agradeceria sus comentarios
__________________
Lo imposible solo cuesta un poco mas