Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wählen Sie Zeilen in SQL mit dem spätesten Datum für jede mehrmals wiederholte ID aus

Diese Frage wurde schon einmal gestellt. Siehe dies Frage.

Wenn Sie die akzeptierte Antwort verwenden und sie an Ihr Problem anpassen, erhalten Sie:

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