buen día , tengo un rato tratando de ingeniarmela para un query pero no doy una.
estoy trabajando con un reporte de historial crediticio, donde se catalogara a un cliente dependiendo de las siguientes reglas
si la fecha de pago es mayor a 31 días irrecuperable --- ROJO
si la fecha de pago esta entre 7 a 30 días y cubre el pago mínimo es pago deficiente --- AMARILLO
si la fecha de pago es menor o igual a 7 días y cubre el pago mínimo es pago normal. --- VERDE
Tengo dos tablas
1.- Cuenta, PagoMinimo, FechaCorte,FechaLimitePago
2.- Cuenta, FechaPago, Importe
Un ejemplo para que explicar mejor mi problema
PagoMinimo | FechaCorte | FechaLimitePago PagoRealizado
100.00 | 2016-01-18 | 2016-02-17
100.00 | 2016-02-18 | 2016-03-17
100.00 | 2016-03-18 | 2016-04-17
100.00 | 2016-04-18 | 2016-05-17
FechaPago | Importe
2016-03-25 | 200.00
2016-04-21 | 50.00
2016-04-22 | 50.00
necesito comparar la tabla dos con la tabla uno de uno a muchos, el resultado final debería de ser
PagoMinimo | FechaCorte | FechaLimitePago| PagoRealizado
100.00 | 2016-01-18 | 2016-02-17 | Rojo
100.00 | 2016-02-18 | 2016-03-17 | Amarillo
100.00 | 2016-03-18 | 2016-04-17 | Verde
100.00 | 2016-04-18 | 2016-05-17 | Verde
he tratado de hacer algunas comparaciones pero no doy una... y lo más revuelto es que tengo que comparar que la fecha del pago haya caído entre la fechaCorte-FechaLimitePago o comparar los días de diferencia entre la fechaLimitePago del corte más cercando a la fecha del pago
alguna idea?
-- Edite la pregunta ya que me tope con otro ejemplo
no había tomado en cuenta que el cliente puede pagar en dos partes el pago mínimo dentro del rango de la fecha de corte