【发布时间】:2014-09-12 07:47:49
【问题描述】:
MS Access SQL,选择列中的最后五个最高值
例如,我有一个名为 games 的表,我想要获得最高点赞数的前五名游戏。
【问题讨论】:
MS Access SQL,选择列中的最后五个最高值
例如,我有一个名为 games 的表,我想要获得最高点赞数的前五名游戏。
【问题讨论】:
类似这样的:
select top 5 *
from games
order by likes desc, id desc
我在 order by 子句中添加了一个“决胜局”,以防止访问返回超过 5 条记录,即主键。
感谢 @Fionnuala 指出 Access 的这个问题。欲了解更多信息,请参阅here
【讨论】:
likes中有10条记录有前5个值,则返回10条记录。
order by likes, uniqueid desc