ms-access - 如何将特定记录放在列表顶部
问题描述
我正在处理查询中的所有货币类型和汇率。因为它们是最受欢迎的,是否可以在按字母顺序显示其余货币代码之前将 USD 和 EUR 放在查询列表的顶部?
解决方案
假设您的表名为 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
推荐阅读
- angular - Angular2 在不使用 mustache.js 的情况下呈现胡子标签?
- java - 从 JSP 中检索嵌套列表的值并将其发送回表单
- .net - FlowDocument 如何包含无格式文本(例如代码示例)
- python - Python:正则表达式,在字符串上查找重复
- azure - 生成不记名令牌时签名无效
- python - 获取python中嵌套最深的dict的值
- xmlunit-2 - XMLUnit NodeFilter 没有发现差异
- java - 在同一窗口中打开另一个 GridPane
- java - 有没有办法在eclipse中隐藏一个包?(也许是出于安全原因?)
- soapui - 如何在Property transfer中将TestCase自定义属性值设置为Xpath中的参数