IIF的MS Access查询问题

时间:2018-10-11 17:24:52

标签: database ms-access ms-office

我正在尝试设置一个查询,该查询检查零售列并针对后付款列进行验证。这个想法是,任何零售价高于249.90的商品在付款后都应为Y,而低于249.89的任何商品都应具有N。任何不正确的信息都希望其显示该问题,而任何正确的信息则无需显示。我在查询中使用了IIF语句,但我什至不确定这是否是解决问题的最佳方法。当前查询只是拉起一切。没有错误。

任何信息或指向正确方向的信息将不胜感激!

Issues: IIf([Retail]>249.9,IIf([Post Paid]="N",IIf([Retail]<249.89,IIf([Post Paid]="Y","Issue",0))))

感谢您的帮助! -D

1 个答案:

答案 0 :(得分:0)

您想要这样的东西吗?

select t.*
from t
where (retail > 249.9 and [Post Paid] <> "N") or
      (retail < 249.9 and [Post Paid] = "N")