最佳答案
我有这个文件表(这里的简化版本):
| id | rev | 内容 |
|---|---|---|
| 1 | 1 | … |
| 2 | 1 | … |
| 1 | 2 | … |
| 1 | 3 | … |
如何为每个id选择一行并且仅选择最大的rev?
使用上述数据,结果应该包含两行:[1, 3, ...]和[2, 1, ..]。我使用MySQL。
目前我在while循环中使用检查来检测和覆盖结果集中的旧版本。但是这是实现结果的唯一方法吗?没有SQL的解决方案吗?