Código:
Select Nombre, Max(fecha),Max(finalidad )
from "d:\pruebas\prueba.db"
Group by Nombre,finalidad
Esto lo he probado solamente en Paradox, pero no será dificil pasarlo a otro SQL puesto que no dices con qué motor de base de datos estás trabajando.
Un Saludo.