Exclusão de registros duplicados no Oracle com base na data / hora máxima

Eu tenho os seguintes dados de exemplo com informações duplicadas:

ID   Date                 Emp_ID    Name    Keep
---------------------------------------------------------
1    17/11/2010 13:45:22  101       AB      *
2    17/11/2010 13:44:10  101       AB
3    17/11/2010 12:45:22  102       SF      *
4    17/11/2010 12:44:10  102       SF
5    17/11/2010 11:45:22  103       RD      *
6    17/11/2010 11:44:10  103       RD        

Com base no conjunto de dados acima, como posso remover os IDs Emp duplicados e manter apenas os IDs Emp com a data / hora máxima especificada?

Portanto, com base no exposto, eu veria apenas os IDs 1, 3 e 5.

Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion