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