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
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.