Cette question a déjà été posée. Veuillez consulter ceci question.
En utilisant la réponse acceptée et en l'adaptant à votre problème, vous obtenez :
SELECT tt.*
FROM myTable tt
INNER JOIN
(SELECT ID, MAX(Date) AS MaxDateTime
FROM myTable
GROUP BY ID) groupedtt
ON tt.ID = groupedtt.ID
AND tt.Date = groupedtt.MaxDateTime