Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/11/2013, 23:20
enniogt
 
Fecha de Ingreso: noviembre-2009
Mensajes: 6
Antigüedad: 15 años
Puntos: 0
conflicto con agrupar columnas con dos fechas distintas

Hola buena noche, primero que nada, en serio que el curso y sus ejemplos explicativos son muy buenos, ayudan a mejorar el rendimiento y entender mucho como funciona mejor las peticiones sql a la base.

hoy presento un problema que tengo, para ver si me pueden ayudar por favor, hace ya un buen rato cree una base con una tabla pagos así:
Código MySQL:
Ver original
  1. CREATE TABLE `pagos` (
  2. `MONTO` float(8,2) unsigned NOT NULL,
  3. `MORA` float(5,2) DEFAULT '0.00',
  4. `PAGO` float(8,2) DEFAULT '0.00',
  5. `FECHA_PAGO` date DEFAULT NULL,
  6. `BOLETA` int(10) unsigned DEFAULT NULL,
  7. `FECHA_MORA` date DEFAULT NULL,
  8. `USUARIO` varchar(20) DEFAULT NULL,

y ahora que intento sacar un consolidado por día no puedo resolver la consulta

lo que deseo es que me quede en un rango por ejemplo: del 01-11-2013 al 05-11-2013 el total pagado.

fecha | monto | mora | total
01-11-13 100.00 20.00 120.00
02-11-13 100.00 35.00 135.00
03-11-13 500.00 50.00 550.00
04-11-13 0.00 10.50 10.50
05-11-13 200.00 0.00 200.00

la siguiente consulta me muestra el total del monto
Código MySQL:
Ver original
  1. SELECT FECHA_PAGO, SUM(MONTO)
  2. FROM pagos
  3. WHERE (FECHA_PAGO BETWEEN '2013/11/01' AND '2013/11/05')
  4. GROUP BY FECHA_PAGAR
y esta otra me muestra el total de mora
Código MySQL:
Ver original
  1. SELECT FECHA_MORA, SUM(MORA)
  2. FROM pagos
  3. WHERE (FECHA_MORA BETWEEN '2013/11/01' AND '2013/11/05')
  4. GROUP BY FECHA_MORA

pero cuando quiero convertirla en una sola no he podido, pues si coloco la fecha_pago las condiciones de rango y agrupación hacen que las moras salgan en la fecha del pago, y no en la verdadera fecha de la mora que esta guardada en fecha_mora, ya intente pero en verdad gracias por leerlo y si pueden ayudarme muy agradecido

espero haberme dado a entender, bendiciones

Última edición por gnzsoloyo; 09/11/2013 a las 02:34