Apagar dados antigos da Base de dados

Boas caros,

Estou com um problema, em uma tabela que tem dados duplicados. Os dados duplicados é identificado através de um ID, em que cada linha tem o identificador e um data, como é que eu posso apagar todos os dados com mais de 1 registo da na tabela, deixar apenas o registo mais recente?

A base de dados é um MS SQL SERVER, ou seja, o script dever fazer com que, na lista abaixo, elimina as 4 linhas mais antigas:

    ID            DATA
    17081618585 | 18.02.02 18:42:41
    17081618585 | 18.02.02 19:30:41
    17081618585 | 18.02.02 20:42:41
    17081618585 | 18.02.02 20:42:41
    17081618585 | 18.02.02 22:42:42

Tks

Para evitar repetição, você pode adicionar o parâmetro UNIQUE, que evita repetições em ID.

Sobre apagar os dados repetidos, você pode olhar nesse artigo que pode te ajudar.