Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/07/2012, 09:18
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Primeros Ultimo Registro por Fecha

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
  1. mysql> SELECT * FROM pagos_parciales;
  2. +-----------------+------------+
  3. | id_pago_parcial | fecha_pago |
  4. +-----------------+------------+
  5. |               1 | 2012-07-16 |
  6. |               2 | 2012-07-16 |
  7. |               3 | 2012-07-16 |
  8. |               4 | 2012-07-16 |
  9. |               5 | 2012-07-16 |
  10. |               2 | 2012-07-10 |
  11. |               3 | 2012-06-20 |
  12. |               4 | 2012-05-30 |
  13. |               1 | 2012-04-30 |
  14. |               2 | 2012-03-20 |
  15. |               5 | 2012-04-20 |
  16. |               3 | 2012-01-11 |
  17. |               2 | 2012-03-20 |
  18. |               4 | 2012-04-20 |
  19. |               1 | 2012-04-20 |
  20. |               5 | 2012-04-25 |
  21. +-----------------+------------+
  22. 16 rows in set (0.00 sec)
  23.  
  24. mysql> SELECT id_pago_parcial, MAX(fecha_pago)
  25.     -> FROM pagos_parciales
  26.     -> GROUP BY id_pago_parcial;
  27. +-----------------+-----------------+
  28. | id_pago_parcial | MAX(fecha_pago) |
  29. +-----------------+-----------------+
  30. |               1 | 2012-07-16      |
  31. |               2 | 2012-07-16      |
  32. |               3 | 2012-07-16      |
  33. |               4 | 2012-07-16      |
  34. |               5 | 2012-07-16      |
  35. +-----------------+-----------------+
  36. 5 rows in set (0.01 sec)

Saludos
Leo.