Hola mariomtzc:
Tu consulta es bastante sencilla, lo único que tienes que hacer es utilizar el operador
MAX para obtener la máxima fecha (última) y agrupar por id_pago_parcial:
Código MySQL:
Ver original+-----------------+------------+
| id_pago_parcial | fecha_pago |
+-----------------+------------+
| 1 | 2012-07-16 |
| 2 | 2012-07-16 |
| 3 | 2012-07-16 |
| 4 | 2012-07-16 |
| 5 | 2012-07-16 |
| 2 | 2012-07-10 |
| 3 | 2012-06-20 |
| 4 | 2012-05-30 |
| 1 | 2012-04-30 |
| 2 | 2012-03-20 |
| 5 | 2012-04-20 |
| 3 | 2012-01-11 |
| 2 | 2012-03-20 |
| 4 | 2012-04-20 |
| 1 | 2012-04-20 |
| 5 | 2012-04-25 |
+-----------------+------------+
16 rows
in set (0.00 sec
)
mysql
> SELECT id_pago_parcial
, MAX(fecha_pago
)+-----------------+-----------------+
| id_pago_parcial
| MAX(fecha_pago
) | +-----------------+-----------------+
| 1 | 2012-07-16 |
| 2 | 2012-07-16 |
| 3 | 2012-07-16 |
| 4 | 2012-07-16 |
| 5 | 2012-07-16 |
+-----------------+-----------------+
Saludos
Leo.