Código SQL:
Ver originalCREATE TABLE #clientes(
codigo INT,
nombre VARCHAR(20)
)
CREATE TABLE #pagos(
confirmacionpago INT,
codigo INT,
fecha_pago datetime,
mes_pago INT,
correlativo VARCHAR(20),
cantidad INT,
comentario VARCHAR(20),
utc VARCHAR(20),
usuario VARCHAR(20)
)
CREATE TABLE #meses(
id_mes INT,
mes VARCHAR(20)
)
INSERT INTO #meses VALUES (1,'Enero')
INSERT INTO #meses VALUES (2,'Febrero')
INSERT INTO #clientes(codigo, nombre) VALUES (10001,'cliente 1')
INSERT INTO #clientes(codigo, nombre) VALUES (10002,'cliente 2')
INSERT INTO #pagos(confirmacionpago, codigo, fecha_pago, mes_pago, correlativo, cantidad, comentario, utc, usuario) VALUES (53000,10001,'2015-07-26',1,'R383898493','60','comentario','1437954671','test')
INSERT INTO #pagos(confirmacionpago, codigo, fecha_pago, mes_pago, correlativo, cantidad, comentario, utc, usuario) VALUES (53001,10001,'2015-07-26',2,'R1234849','60','comentario','1437955043','test')
INSERT INTO #pagos(confirmacionpago, codigo, fecha_pago, mes_pago, correlativo, cantidad, comentario, utc, usuario) VALUES (53003,10002,'2015-07-27',2,'R29837928','60','comentario','1437989839','test')
INSERT INTO #pagos(confirmacionpago, codigo, fecha_pago, mes_pago, correlativo, cantidad, comentario, utc, usuario) VALUES (53002,10002,'2015-07-27',1,'R9876549','60','comentario','1437989029','test')
SELECT t1.codigo,t1.nombre,t3.confirmacionpago,t3.fecha_pago,t4.mes,t3.correlativo,t3.cantidad,t3.comentario,t3.utc,t3.usuario FROM #clientes AS t1
LEFT JOIN
(SELECT MAX(mes_pago) mes, codigo FROM #pagos GROUP BY codigo) AS t2 ON (t1.codigo=t2.codigo)
LEFT JOIN #pagos AS t3 ON (t2.codigo=t3.codigo AND t2.mes=t3.mes_pago)
LEFT JOIN #meses AS t4 ON (t4.id_mes=t3.mes_pago)
Resultado:
codigo nombre confirmacionpago fecha_pago mes correlativo cantidad comentario utc usuario
10001 cliente 1 53001 2015-07-26 00:00:00.000 Febrero R1234849 60 comentario 1437955043 test
10002 cliente 2 53003 2015-07-27 00:00:00.000 Febrero R29837928 60 comentario 1437989839 test
Sugerencia, para hacer lo que necesitas cambie el "mes" por un indicador numerico y lo relacione con una tabla "meses" para obtener el nombre, ademas te comento que la tabla pagos no estaba normalizada a 3 forma porque todavia estabas repitiendo los valores para mes y esos se pueden obtener agregando un catalogo como lo hice yo :).
P.D: La sentencia es en sql server(el create table con #, eso es cree una tabla temporal para hacer las pruebas, pero el query te puede funcionar en mysql)