如何在MS Access SQL查询中使用嵌套IIF语句

时间:2019-01-25 12:55:58

标签: sql ms-access-2010

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

flask run

所以请建议我如何解决?

1 个答案:

答案 0 :(得分:0)

语法错误是外部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

查看此link
对于IIF,语法为:

IIf(expr , truepart , falsepart)