Bom, achei interessante e tentei resolver, por fim acho que minha resposta só acrescenta no que o amigo que respondeu primeiro colocou.
Criei uma tabela com nome de MOVFUNC, ordenei por dt_lotacao.. :)
SELECT cd_funcionario, MAX(dt_lotacao) AS dt_lotacao
FROM movfunc
GROUP BY cd_funcionario order by dt_lotacao desc;