Essayez celui-ci, l'idée derrière la sous-requête est qu'elle obtient le dernier ID
pour chaque Name
en utilisant MAX
(fonction d'agrégation ). Joignez-le ensuite à la table elle-même sur les deux colonnes de la sous-requête.
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