Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/04/2016, 16:39
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Sumar y agrupar por mes (Consulta)

Es que estás agrupando por meses también, y el resultado que quieres, de acuerdo a lo que dices es SIN agrupamiento por mes.

Código SQL:
Ver original
  1. SELECT
  2.   `re`.`retencion` `name`,
  3.   CONCAT_WS(', ',
  4.     IF(MONTH(a.fecha) = 1, SUM(ahr.cantidad), 0),
  5.     IF(MONTH(a.fecha) = 2, SUM(ahr.cantidad), 0),
  6.     IF(MONTH(a.fecha) = 3, SUM(ahr.cantidad), 0),
  7.     IF(MONTH(a.fecha) = 4, SUM(ahr.cantidad), 0),
  8.     IF(MONTH(a.fecha) = 5, SUM(ahr.cantidad), 0),
  9.     IF(MONTH(a.fecha) = 6, SUM(ahr.cantidad), 0),
  10.     IF(MONTH(a.fecha) = 7, SUM(ahr.cantidad), 0),
  11.     IF(MONTH(a.fecha) = 8, SUM(ahr.cantidad), 0),
  12.     IF(MONTH(a.fecha) = 9, SUM(ahr.cantidad), 0),
  13.     IF(MONTH(a.fecha) = 10, SUM(ahr.cantidad), 0),
  14.     IF(MONTH(a.fecha) = 11, SUM(ahr.cantidad), 0),
  15.     IF(MONTH(a.fecha) = 12, SUM(ahr.cantidad), 0)
  16.   ) `data`
  17. FROM
  18.   `actas` `a`
  19. INNER JOIN `actas_has_retenciones` `ahr` ON `fk_actas_id` = `acta_id`
  20. INNER JOIN `retenciones` `re` ON `retenciones_id` = `fk_retenciones_id`
  21. WHERE YEAR(`a`.`fecha`) = YEAR(CURDATE())
  22. GROUP BY `re`.`retencion`
  23. ORDER BY `name` ASC;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)