我有这张表格(这里是简体版):
+------+-------+--------------------------------------+
| id | rev | content |
+------+-------+--------------------------------------+
| 1 | 1 | ... |
| 2 | 1 | ... |
| 1 | 2 | ... |
| 1 | 3 | ... |
+------+-------+--------------------------------------+
我如何选择每行一个行,只有最大的转?
用上面的数据,结果应该包含两行:[1, 3, ...]和[2, 1, ..]。我正在使用MySQL。
目前我使用while循环中的检查来检测并覆盖结果集中的旧版本。但是这是实现结果的唯一方法吗?是不是有一个SQL解决方案?
更新
作为答案提示,有是一个SQL的解决方案,并且这里sqlfiddle演示。
更新2
我注意到添加上面的sqlfiddle之后,问题提出的投票率已经超过了答案的投票率。那不是意图!小提琴是基于答案,特别是接受的答案。
相似问题