Hola de nuevo...
Si toda la información es imposible ayudar... a menos que alguno de los foristas sea adivino
pero como no es el caso aquí vamos de nuevo:
prueba con esto;
Código MySQL:
Ver originalQuery OK, 0 rows affected (0.06 sec)
-> (1,1,1, 'detalle 1', '2011-06-28 13:51:00'),
-> (2,1,1, 'detalle 2', '2011-06-28 14:15:00'),
-> (3,2,2, 'detalle 3', '2011-06-28 16:59:00'),
-> (4,2,2, 'detalle 4', '2011-06-28 09:22:00'),
-> (5,3,2, 'detalle 5', '2011-06-27 11:27:00'),
-> (6,3,2, 'detalle 6', '2011-06-27 12:08:00');
Query OK, 6 rows affected (0.06 sec)
+-------------+-----------+----------+-----------+---------------------+
| idhistorico | idusuario | idaccion | detalles | fecha |
+-------------+-----------+----------+-----------+---------------------+
| 1 | 1 | 1 | detalle 1 | 2011-06-28 13:51:00 |
| 2 | 1 | 1 | detalle 2 | 2011-06-28 14:15:00 |
| 3 | 2 | 2 | detalle 3 | 2011-06-28 16:59:00 |
| 4 | 2 | 2 | detalle 4 | 2011-06-28 09:22:00 |
| 5 | 3 | 2 | detalle 5 | 2011-06-27 11:27:00 |
| 6 | 3 | 2 | detalle 6 | 2011-06-27 12:08:00 |
+-------------+-----------+----------+-----------+---------------------+
-> on H1.fecha
= H2.max_fecha
and H1.idusuario
= H2.idusuario
; +-------------+-----------+----------+-----------+---------------------+
| idhistorico | idusuario | idaccion | detalles | fecha |
+-------------+-----------+----------+-----------+---------------------+
| 2 | 1 | 1 | detalle 2 | 2011-06-28 14:15:00 |
| 3 | 2 | 2 | detalle 3 | 2011-06-28 16:59:00 |
| 6 | 3 | 2 | detalle 6 | 2011-06-27 12:08:00 |
+-------------+-----------+----------+-----------+---------------------+