MySQL Select-Gruppe von Datensätzen basierend auf dem neuesten Zeitstempel

Ich habe eine Routine, die alle paar Stunden ausgeführt wird und mehrere Einträge in einer Tabelle erstellt, die für die Protokollierung verwendet wird. Ich muss nur alle Datensätze mit den neuesten auswählenZeitstempel Das haben eine gemeinsame Konto-ID. Etwas wie das:

SELECT * 
FROM TABLE_logs 
WHERE ACCOUNT_ID='12345' 
ORDER BY TIMESTAMP DESC 

Wo ich stecke, kann ich nicht sagenLIMIT 5 oder so ähnlich, weil die Anzahl der in jedem Routineintervall erstellten Datensätze unterschiedlich sein kann. Wenn die Routine beispielsweise um 10:00 Uhr ausgeführt wird, werden möglicherweise 6 Tabelleneinträge und nur 4 Tabelleneinträge um 14:00 Uhr erstellt.

Gibt es eine Möglichkeit, die Gruppierung der neuesten Datensätze auszuwählen, ohne zu wissen, wie viele es gibt?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage