MySQL Select Group of Records Baseado no último timestamp
Eu tenho uma rotina que executa a cada poucas horas que cria várias entradas em uma tabela usada para log. O que eu preciso fazer é selecionar todos os registros com os mais recentestimestamp que tem um id de conta comum. Algo assim:
SELECT *
FROM TABLE_logs
WHERE ACCOUNT_ID='12345'
ORDER BY TIMESTAMP DESC
Onde estou preso é que não posso dizerLIMIT 5
ou algo assim porque o número de registros criados em cada intervalo de rotina pode ser diferente. Portanto, por exemplo, quando a rotina é executada às 10h, ela pode criar 6 entradas de tabela e apenas 4 entradas de tabela às 2PM.
Existe uma maneira de selecionar o agrupamento dos registros mais recentes sem saber quantos são?