Pruebe este, la idea detrás de la subconsulta es que obtenga el último ID para cada Name usando MAX (función agregada ). Luego únelo contra la tabla misma en las dos columnas de la subconsulta.
SELECT a.*
FROM tableName a
INNER JOIN
(
SELECT name, MAX(ID) maxID
FROM tableName
GROUP BY name
) b ON a.Name = b.Name AND
a.ID = b.MaxID