Quitar duplicados base de datos
Generar una consulta de DATOS AGRUPADOS y (supongo que se dispone de una fecha de referencia) en el campo de fecha en lugar de 'agrupar por' utilizar 'mayor' con lo que se obtendrá el mas reciente de cada tipo.
Una vez que esa consulta de el resultado deseado, se utiliza para crear una nueva tabla que solo tendrá registros únicos (y de los repetidos, el mas reciente).
Otra opción podría consistir en (tras agruparlos) y utilizando un campo cualquiera, en lugar de 'agrupar' utilizar 'cuenta'
Se le impone como condición (quela cuenta sea mayor que uno) y así aparecerán solo los repetidos … borrar los que no nos interesen (se les puede ordenar por fecha o característica que delate su antigüedad) seria una opción manual (es útil cuando son pocos y no se desea/puede crear una nueva tabla).
Lo correcto tras esa limpieza es ponerle a la tabla un índice que impida las repeticiones (evita muchos problemas, por ejemplo el actual causado por un diseño inacabado).