Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2013, 13:52
Avatar de xtimed
xtimed
 
Fecha de Ingreso: julio-2009
Ubicación: BCN - México
Mensajes: 226
Antigüedad: 14 años, 9 meses
Puntos: 41
Pregunta Sentencia MySQL no me trae lo que necesito

Buenas, haber si alguien me puede ayudar, tengo el siguiente inconveniente:
Necesito sacar un reporte de de clientes que llevan mas de un mes de atrasados en los pagos que realizan, la sentencia es la siguiente:

Código SQL:
Ver original
  1. SELECT p.operacion AS Pedido, cli.nombre AS Cliente, MAX(STR_TO_DATE(p.fecha, '%d/%m/%Y')) AS Fecha, c.saldo AS Saldo FROM tblPagos AS p, tblCreditos AS c, tblClientes AS cli WHERE STR_TO_DATE(p.fecha, '%d/%m/%Y') < DATE_ADD(CURDATE(), INTERVAL 1 MONTH) AND c.saldo > 0 AND p.operacion = c.operacion AND cli.id = p.cliente GROUP BY p.operacion

En la tabla tblPagos es donde se registra el pago que realizan todos los clientes, en la tabla tblCreditos se registran los clientes que compran a crédito, si en esta tabla el saldo es 0 no se toma en cuenta, y de la tabla pagos ocupo sacar el ultimo pago de cada cliente y verificar si tiene mas de un mes de atraso, lo mas probable es que tenga mal echa la sentencia, si alguien me puede echar una mano le agradecería mucho.
__________________
Genio es todo aquel que conoce sus cualidades