繁体   English   中英

如何在ms access sql查询中使用嵌套的IIF语句

[英]How to use Nested IIF statement in ms access sql query

我正在为我的项目使用 MS Access (2010) 数据库,我想在 ms access SQL 查询中使用嵌套的 IIF 语句。 但是我在 sqb-query 语句中收到了“查询表达式中的语法错误”之类的错误。 下面我提到了示例代码 -

IIF(SimpleLoan=0,0,transDemand.SimpleInstallment,IIF(transDemand.SimpleInstallment=0,select Installment from LoanMaster where FYear=(select max(FYear) from LoanMaster),0)) AS SimpleInstallment

所以请建议我如何解决它?

语法错误是外部IIF有 4 个参数而不是 3 个,请在此处检查它们:

IIF(
  SimpleLoan=0,
  0,
  transDemand.SimpleInstallment,
  IIF(
    transDemand.SimpleInstallment=0,
    select Installment from LoanMaster where FYear=(select max(FYear) from LoanMaster),
    0
  )
) AS SimpleInstallment

看这个链接
对于IIF ,语法是:

IIf(expr , truepart , falsepart)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM