我的Access数据库表有2列:名称和价格。我想做一个选择前十大最高价格的查询。这该怎么做?感谢。
答案 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