Hola,
tengo una tabla del estilo:
Código HTML:
id usuario op_id recurso_id fecha_fin
----------------------------------------------------------------------------
1 50 1 1001 2011-06-07 11:59:33
2 50 6 3101 2011-06-07 12:58:33
3 21 45 1000 2011-06-08 09:50:34
4 10 7 3101 2011-06-08 11:39:09
5 315 10 1002 2011-06-09 01:12:00
6 10 8 7001 2011-06-09 11:33:09
... .... ..... .....
Quiero hacer una consulta con los últimos 3 registros de un usuario.
Condiciones:
comprobar que op_id de cada registro sea la última op_id que se ha trabajado en ese recurso_id.
Ejemplo:
Resultado de la consulta (con esos 6 registros):
Código HTML:
id usuario op_id recurso_id fecha_fin
----------------------------------------------------------------------------
1 50 1 1001 2011-06-07 11:59:33
3 21 45 1000 2011-06-08 09:50:34
4 10 7 3101 2011-06-08 11:39:09
5 315 10 1002 2011-06-09 01:12:00
6 10 8 7001 2011-06-09 11:33:09
Falta el registro con id = 2 porque en el registro 4 vemos que otro usuario a estado después en el recurso_id = 3101 con otra op_id.
Tengo los 3 últimos registros de un usuario, pero no se como cruzar esos datos con la otra condición.
La otra solución sería crear una tabla con las últimas op_id por recurso_id y cruzar los últimos 3 registros de un usuario con esa tabla.
¿Alguna sugerencia/ayuda?
Gracias
Un saludo