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]
Código MySQL:
Esta sería mi query:Ver original
Código MySQL:
Ver original
Y si la pongo así, me muestra el último estado=1 de cada paciente, aunque tenga estados=0 posteriormente añadidos:
Código MySQL:
Ver original
Muchas gracias!!