【发布时间】:2021-07-23 21:30:22
【问题描述】:
我需要在 Access 中创建一个 SQL 查询,该查询根据特定的源值从一系列数字中选择一个值。但是,有一个特殊的逻辑怪癖。如果表中的数字低于源值,则查询应返回等于或小于源值的最大数字。但是,如果源值低于表中的所有值,则查询应返回表中的最小值。 换句话说,如果表中的值是
20001900
1800
1700 源值为 1975,查询应返回 1900;但如果源值为 1632,则查询应返回 1700。如果第一个条件失败,则查询应仅返回满足一个条件或另一个条件的单个值。
我不确定如何在 Access SQL 中组合这两个条件,并且在这里我找不到类似的问题。提前感谢您的帮助。
【问题讨论】: