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

MySQL Seleccionar grupo de registros basado en la última marca de tiempo

Suponiendo que quiere decir que múltiples entradas en su tabla Table_Logs podrían tener la misma marca de tiempo y desea devolver cada una de las que se ingresaron más recientemente, debe usar GROUP BY :

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

Field1, etc. son los campos que desea devolver en Table_Logs.

Aquí hay algunos ejemplos de SQL Fiddle para probar.

Buena suerte.