Experimente este, a ideia por trás da subconsulta é que ela obtenha o
ID
mais recente para cada Name
usando MAX
(função agregada ). Em seguida, junte-o à própria tabela nas duas colunas da 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