如何在Access查询中选择前10名?

时间:2012-02-18 06:06:53

标签: ms-access

我的Access数据库表有2列:名称和价格。我想做一个选择前十大最高价格的查询。这该怎么做?感谢。

1 个答案:

答案 0 :(得分:49)

select top 10 Name, Price
from MyTable
order by Price desc

更新了:@Remou指出:

  

“Access SQL选择匹配,因此它将选择所有项目   相同的最高价格,即使这包括超过10个记录。该   解决方法是按价格和唯一字段(列)进行订购。“

因此,如果您有一个唯一的产品代码列,请添加如下:

select top 10 Name, Price
from MyTable
order by Price desc, UniqueProductCode desc