Muy buenas, no sabía cómo poner el asunto... espero haber sido claro...
Tengo una tabla donde almaceno las solicitudes de revisión de un usuario, almaceno el id_usuario a revisar, la fecha, quién realiza la petición (id_admin) y un texto descriptivo. El estado puede ser 1 ó 0. Y lo que quier es saber en qué fecha se hizo la última solicitud y de qué estado es para poder mostrar sólo las que su estado = 1.
Os cuento, gracias a este aporte de jurena, en 2013,
Seleccionar solo ultimo registro por fecha de un grupo previamente seleccionado, he podido entender cómo montar la query, pero ahora me viene una duda, ¿cómo podría sacar sólamente los que tengan un estado determinado? ¿cómo ordenar la tabla por fecha?
Se me ha ocurrido el grabar esos datos cada vez que se realice la consulta en una tabla "cache" para poder hacer un select sencillo de la tabla, pero no se si es el método más correcto. Entiendo que la tabla habría que vaciarla cada vez que se realice la consulta y no creo que sea lo más óptimo.
Esta sería mi tabla:
[CODE]
Esta sería mi query:
Y si la pongo así, me muestra el último estado=1 de cada paciente, aunque tenga estados=0 posteriormente añadidos:
Muchas gracias!!