Mysql
 sql >> Base de données >  >> RDS >> Mysql

sélectionnez les lignes dans sql avec la dernière date pour chaque ID répété plusieurs fois

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