这个问题在这里已经有答案了:
sql仅选择列上具有最大值的行[重复](27个答案)
两年前关门了。
|ID | Revision | Title |
-------------------------
| 1 | 1 | Foo1 |
| 2 | 2 | Foo2 |
| 3 | 3 | Foo3 |
| 4 | 2 | Foo4 |
| 5 | 1 | Foo5 |
| 6 | 1 | Foo6 |
所以这是一个两难的问题,尽管我可能被这个问题困住了,但我正在尝试返回每个修订版的最大id行数据(例如,为修订版1返回行id 6,为修订版2返回行id 4,为修订版3返回行id 3),有没有人愿意帮助这个问题?我可以使用max()返回正确的id,但行数据的其余部分不正确(例如标题不正确)。
这不管用,
选择max(id)作为id,按id asc从blog group按修订顺序选择title
1条答案
按热度按时间2ledvvac1#
可以使用子查询仅选择
ID's
这是一个特定的Revision
: