1

私のデータベースでは、ゲーム内の各ユーザーのすべての 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 つの最新のイベントを追加する方法はありますか?

どうもありがとう !

4

1 に答える 1