私のデータベースでは、ゲーム内の各ユーザーのすべての UI イベントを追跡しています。そして、各ユーザーの最後の 5 つのイベントを抽出したいと思います。
SELECT usr.id, evt.name, evt.utc_timestamp AS Date
FROM usr
JOIN evt ON usr.id = evt.user_id
ORDER BY Date DESC
LIMIT 5
もちろん、このクエリは機能しません。これは、任意のユーザーの最新の 5 つのイベントのみを取得するためです。
しかし、私の目的は、ユーザーごとに 5 行を含むリストを作成することです。したがって、ユーザー テーブルを繰り返し処理し、ユーザーごとに 5 つの最新のイベントを追加する方法はありますか?
どうもありがとう !