您好,我知道这是非常基本的,但现在我很困惑,我想按顺序按user_id
DESC id
LIMIT 4 分组(我已经发布了表的简短示例和我的查询)
我的表看起来像 id 是自动递增的我只保存 user_id 我只想取一个 user_id 一次,这是数据库中的最新条目忽略其他。
Table
---------------------
id | user_id |
---------------------
13 | 25 |
12 | 36 |
11 | 25 |
10 | 42 |
9 | 95 |
8 | 25 |
7 | 95 |
---------------------
so on
我试过这个
SELECT * FROM `table` GROUP BY user_id ORDER BY `id` DESC LIMIT 4
我希望它输出25,36,42,95
我也尝试了很多实验,但似乎没有任何效果。我需要时间戳或其他东西来分组吗?或者什么查询会起作用?