Prueba asi:
Código SQL:
Ver originalSELECT DISTINCT nombres, appaterno + ' ' + apmaterno AS Apellidos, login, E.nivel,
CONVERT(VARCHAR(9), finscripcion, 6) AS finInscripción
FROM usuario U
LEFT OUTER JOIN (
SELECT E1.*
FROM EVALUACION E1
INNER JOIN (
SELECT usuario, MAX(codevaluacion) codevaluacion
FROM EVALUACION
GROUP BY usuario
) E2 ON E1.usuario = E2.usuario AND E1.codevaluacion = E2.codevaluacion
) E ON U.login = E.usuario
WHERE finscripcion > '20101015' AND finscripcion < '20101117'