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

MySQL Select Group of Records Basierend auf dem letzten Zeitstempel

Angenommen, Sie meinen, dass mehrere Einträge in Ihrer Table_Logs-Tabelle denselben Zeitstempel haben könnten und Sie jeden der zuletzt eingegebenen zurückgeben möchten, müssen Sie GROUP BY verwenden :

SELECT Field1, Field2, Max(TimeStamp) maxTime
FROM Table_Logs
WHERE Account_Id = '12345'
GROUP BY Field1, Field2

Field1 usw. sind die Felder, die Sie in Table_Logs zurückgeben möchten.

Hier ist ein Beispiel für SQL Fiddle ausprobieren.

Viel Glück.