Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL Seleziona gruppo di record Basato sul timestamp più recente

Supponendo che tu intenda che più voci nella tabella Table_Logs potrebbero avere lo stesso timestamp e desideri restituire ciascuna di quelle inserite più di recente, devi utilizzare GROUP BY :

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

Field1, ecc. sono i campi che vuoi restituire in Table_Logs.

Ecco alcuni esempi di SQL Fiddle per provare.

Buona fortuna.