sql >> Base de Datos >  >> RDS >> Mysql

seleccione filas en sql con la última fecha para cada ID repetido varias veces

Esta pregunta se ha hecho antes. Consulte esto pregunta.

Usando la respuesta aceptada y adaptándola a su problema, obtiene:

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