我有一个具有以下结构的 MySQL 表
+----+----------+---------+
| id | incident | message |
+----+----------+---------+
| 1 | 3 | 1 |
| 2 | 3 | 2 |
| 3 | 5 | 1 |
| 4 | 6 | 0 |
| 5 | 6 | 4 |
| 6 | 6 | 1 |
| 7 | 7 | 1 |
| 8 | 7 | 2 |
+----+----------+---------+
这是简化的数据,但它是同一件事。
我想要的是GROUP BY
incident
但只获取那些具有最高message
价值的行。
所以采取上面的数据我想获取以下id
s:2, 3, 5, 8
我做了一个GROUP BY incident ORDER BY message
声明,但是没有用。我对 MySQL 中的分组内容不是很熟悉,所以如果你能在这里帮助我,那就太好了。