Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL Select Group of Records baseado no último timestamp


Supondo que você queira dizer que várias entradas em sua tabela Table_Logs podem ter o mesmo carimbo de data/hora e você deseja retornar cada uma das entradas inseridas mais recentemente, você precisa usar GROUP BY :
SELECT Field1, Field2, Max(TimeStamp) maxTime
FROM Table_Logs
WHERE Account_Id = '12345'
GROUP BY Field1, Field2

Field1, etc. são os campos que você deseja retornar em Table_Logs.

Aqui estão alguns exemplos de SQL Fiddle tentar.

Boa sorte.