Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/11/2013, 14:01
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: conflicto con agrupar columnas con dos fechas distintas

No lo he probado, pero intenta tú a ver qué sale. Observa que lo primero es sacar las distintas fechas mediante union, luego con left join uno a la misma tabla dos veces una por la fecha de pago y otra por la de mora.
Código MySQL:
Ver original
  1. SELECT t1.fecha, IFNULL(SUM(p.MONTO),'0') monto, IFNULL(SUM(p.MORA),'0') MORA FROM  ((SELECT DISTINCT FECHA_PAGO fecha
  2.         FROM pagos
  3.         WHERE FECHA_PAGO BETWEEN '2013/11/01' AND '2013/11/05')
  4.            UNION
  5.         (SELECT DISTINCT FECHA_MORA
  6.         FROM pagos
  7.         WHERE FECHA_MORA BETWEEN '2013/11/01' AND '2013/11/05'))t1 LEFT JOIN pagos p ON t1.fecha = p.FECHA_PAGO LEFT JOIN pagos p2 t1.fecha = p2.FECHA_MORA GROUP BY t1.fecha