我的Access数据库表有两列:名称和价格。我想查询出前10个最高价格的项。如何实现?谢谢。
我的Access数据库表有两列:名称和价格。我想查询出前10个最高价格的项。如何实现?谢谢。
select top 10 Name, Price
from MyTable
order by Price desc
更新:@Fionnuala 指出:
"Access SQL 会选择匹配的记录,因此它将选择所有拥有相同最高价格的项目,即使这包括超过10条记录。解决方法是按价格和唯一字段(列)排序。"
因此,如果您有一个唯一的产品代码列,请按以下方式添加:
select top 10 Name, Price
from MyTable
order by Price desc, UniqueProductCode desc