Wybierz grupę rekordów MySQL na podstawie najnowszego znacznika czasu
Mam procedurę, która działa co kilka godzin, tworząc kilka wpisów w tabeli używanej do logowania. Muszę wybrać wszystkie rekordy z najnowszymznak czasu które mają wspólny identyfikator konta. Coś takiego:
SELECT *
FROM TABLE_logs
WHERE ACCOUNT_ID='12345'
ORDER BY TIMESTAMP DESC
Gdzie utknąłem, nie mogę powiedziećLIMIT 5
lub coś podobnego, ponieważ liczba rekordów utworzonych w każdym przedziale rutynowym może być inna. Tak więc, na przykład, gdy procedura działa o 10 rano, może utworzyć 6 wpisów w tabeli i tylko 4 wpisy w tabeli o 14.00.
Czy istnieje sposób na wybranie grupowania najnowszych rekordów bez wiedzy, ile ich jest?