リビジョン テーブルがあり、n 番目の最新の更新を可能にする必要があります。エンティティの最新のリビジョン レコードを取得するクエリがありますが、最新の n 番目のリビジョン レコードが必要です。
revisions
--+---------+--------+----------+-------
id|entity_id|contents|revisor_fk|revised
クエリは入力 0 から n を受け取る必要があります。入力が 0 の場合は最新、1 は 1 つ前または 2 番目に新しいリビジョン、2 は 1 つ前または 3 番目に新しいリビジョンなどです。入力がそれよりも前のリビジョンである場合、エンティティにはリビジョンが返されます。行がありません。
何かご意見は?