tengo una tabla con un listado de usuarios que pueden realizar varias veces un TEST de evaluación
Este test puede dar postivo o no (en blanco), y los pueden realizar varias veces :
Código PHP:
USUARIO ---- RESULTADO_VAR1-------RESULTADO_VAR2 ------- FECHAREALIZACIÓN
333 -------- Positivo A ----------- ------- 25/02/2010 13:25:23
333 --------- ----------- ------- 25/02/2010 13:29:23
..
..
pero que si un alumno lo ha realizado varias veces que tenga en cuenta el de fecha más actual.
En el caso del ejemplo este alumno No debería devolvermelo....
Pues bien , con la siguiente query me lo devuelve .....
Código:
* COmo puedo realizar la quey para que :select distinct (Resultados.IdUsuario) as idUsuario, max (Resultados.FechaRealizacion) as FechaMax FROM Resultados WHERE (UPPER(Resultados.NombreTest) = UPPER('evaluacion')) AND ( (Resultados.RESULTADO_VAR1 LIKE '%positivo A%') OR (Resultados.RESULTADO_VAR2 LIKE '%positivo B%') ) group by (Resultados.idusuario)
- obtener un listado de los alumnos que han dado positivo pero siempre tomando el último test realizado.....