我有一张简单的表格:
+--------------------------+
| `actions` |
+----+--------+------------+
| id | person | time |
+----+--------+------------+
| 1 | Mark | 22:00 |
+----+--------+------------+
| 2 | Paul | 19:00 |
+----+--------+------------+
| 3 | Mark | 17:00 |
+----+--------+------------+
| 4 | Paul | 08:00 |
+----+--------+------------+
| 5 | Paul | 23:00 |
+----+--------+------------+
我想通过person
列执行群组的查询,然后仅返回最早id
的{{1}}。所以结果看起来应该是这样的:
time
我不认为这是一个困难的查询,但由于某种原因,我根本无法得到它。
答案 0 :(得分:2)
想出来:
SELECT id, person, MIN(time) FROM actions GROUP BY person;
将MIN
更改为MAX
以仅获取最大值。