Ver Mensaje Individual
  #13 (permalink)  
Antiguo 10/11/2013, 12:03
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 8 meses
Puntos: 300
Respuesta: conflicto con agrupar columnas con dos fechas distintas

me traigo vacío como valor para esos campos en esos SELECT dentro del UNION ALL. De hecho, si aceptas NULL, quizás hubiera sido mejor traerse NULL. Creo que esta consulta sería mejor. De hecho, he corregido también la suma del total, para evitar que la suma de algo con NULL dé NULL. Ahí va la última
Código MySQL:
Ver original
  1. SELECT t1.fecha, IFNULL( SUM( t1.monto ) , 0 ) monto, IFNULL( SUM( t1.mora ) , 0 ) mora, IFNULL(SUM( t1.monto ),0) + IFNULL(SUM( t1.mora ),0) TOTAL
  2. (
  3.  
  4. SELECT FECHA_PAGAR fecha, id, monto, NULL mora
  5. FROM pagos
  6. WHERE FECHA_PAGAR
  7. BETWEEN '2013/11/01'
  8. AND '2013/11/05'
  9. )
  10.  
  11. SELECT FECHA_MORA, id, NULL monto, mora
  12. FROM pagos
  13. WHERE FECHA_MORA
  14. BETWEEN '2013/11/01'
  15. AND '2013/11/05'
  16. )
  17. )t1
  18. GROUP BY t1.fecha