首页 > 解决方案 > 如何将特定记录放在列表顶部

问题描述

我正在处理查询中的所有货币类型和汇率。因为它们是最受欢迎的,是否可以在按字母顺序显示其余货币代码之前将 USD 和 EUR 放在查询列表的顶部?

标签: ms-accessvbams-access-2016

解决方案


假设您的表名为 tblRate,有两列,Rate 和 Curr。创建一个查询,该查询使用 Switch 函数将排名顺序分配给 USD(排名顺序 1)、EUR(排名顺序 2)。使用 Nz 函数将排名顺序 3 分配给所有其他货币。在您的查询中,您按等级排序,然后按货币排序。

SQL视图:

SELECT Rate, Curr
FROM tblRate
ORDER BY Nz(Switch(Curr = "USD",1, Curr = "EUR",2),3), Curr

推荐阅读