Que tal Expinete.
No entendi muy bien, estoy intuyendo que necesitas, la última entrada de cada usuario, OK?.
Intenta esto:
Código:
SELECT r.Usuario, u.Nombre, MAX(r.Fecha), Max(r.Hora)
FROM REgistro r INNER JOIN Usuario U
ON r.Usuario = u.Usuario
GROUP BY r.Usuario, u.Nombre
Sólo como recomendación, en la tabla
Registro, quizá sea mejor manejar un solo campo
Fecha, en lugar de dos
Fecha y
Hora, pues la Fecha y hora SQL Server los maneja en el mismo campo, es sólo una observación.
Saludos!!