entonces lo que tengo que hacer es agregar algun otro filtro en la consulta?
Código SQL:
Ver originalSELECT c.*, p.* FROM clientes c
INNER JOIN (SELECT MAX(confirmacionpago) AS pago, codigo, mes_pago, fecha_pago, cantidad, correlativo
FROM pagos) AS p ON c.codigo = p.codigo
WHERE c.sector='".$sector."' GROUP BY p.codigo ORDER BY direccion
esto es lo que tengo, trate de agregar o quitar algunas cosas pero no me ha funcionado
voy a dejar aqui la estructura de las dos tablas si sirve de algo
clientes
codigo int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(codigo),
nombre char(50) NOT NULL,
sector char(50) NOT NULL,
direccion char(80) NOT NULL,
comentario char(200),
nit char(10) NOT NULL,
fechacreacion date,
estado char(15) NOT NULL,
telefono char(20),
correo char(30),
pagos
confirmacionpago int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(confirmacionpago),
codigo int NOT NULL,
idbuscador int,
FOREIGN KEY(codigo) REFERENCES clientes(codigo),
fecha_pago date NOT NULL,
mes_pago char(20) NOT NULL,
correlativo char(30) NOT NULL,
cantidad int,
comentario char(30),
utc int,
le habia agregado un utc a la tabla de pagos tratando de usarlo como un MAX para conseguir los ultimos registros pero hasta ahora todos mis intentos has sido fallidos