1

保留投稿でユーザーが行ったすべてのアクションを保存する履歴テーブルがあります

    id     | post_id | action    |  user_id
    1      |  5      | 1         |  3
    2      |  6      | 4         |  1
    3      |  6      | 4         |  4
    4      |  7      | 2         |  6
    5      |  7      | 3         |  2
    6      |  5      | 2         |  3
    7      |  4      | 5         |  3

私が望むのは、最後の3人のユーザーがすべてのアクションを実行できるようにすることです

4

1 に答える 1

2

IDAUTO_INCREMENT列であると仮定すると、

SELECT  a.user_ID, a.action
FROM    tableName a
        INNER JOIN
        (
            SELECT  DISTINCT user_ID
            FROM    tableName   
            ORDER   BY ID DESC
            LIMIT   3
        ) b ON user_ID = b.user_ID
于 2013-02-14T16:41:11.027 に答える