ロギングに使用されるテーブルにいくつかのエントリを作成する、数時間ごとに実行されるルーチンがあります。私がする必要があるのは、共通のアカウント ID を持つ最新のタイムスタンプを持つすべてのレコードを選択することです。このようなもの:
SELECT *
FROM TABLE_logs
WHERE ACCOUNT_ID='12345'
ORDER BY TIMESTAMP DESC
私が立ち往生しているのはLIMIT 5
、定期的な間隔ごとに作成されるレコードの数が異なる可能性があるため、言うことができない、またはそのようなことです。したがって、たとえば、ルーチンが午前 10 時に実行されると、6 つのテーブル エントリが作成され、午後 2 時に 4 つのテーブル エントリのみが作成される場合があります。
いくつあるかわからなくても、最新のレコードのグループを選択する方法はありますか?