sql - SQL:在 MS Access 中使用带有 CASE 语句的 IIF 来填充一列
问题描述
我想知道在为 MS Access 编写 SQL 代码时如何或是否可以在 CASE 语句中使用 IIF 语句。我正在尝试根据其他列的输入填充单个列。
我已经通过编写以下代码并研究如何在 MS Access 中使用 CASE 语句来尝试过它。
RE020_STATUS:
CASE
WHEN IIf([03_RE]![RE060_ACTUAL] Is Null,"Pending RE060",IIf([03_RE]![RE097_ACTUAL] Is Null,"Pending RE097",IIf([04_CI001_CI091]![CI050_ACTUAL] Is Null,"Pending CI050",IIf([04_CI001_CI091]![CI081_ACTUAL] Is Null,"Pending CI081",IIf([01_JobDetails_JI_CL]![CL001_ACTUAL] Is Null,"Pending CL001",IIf([01_JobDetails_JI_CL]![CL100_ACTUAL] Is Null,"Pending CL100",IIf([05_CI093_CI164]![CI139_ACTUAL] Is Null,"Pending CI139",IIf([05_CI093_CI164]![CI140_ACTUAL] Is Null,"Pending CI140","Pending CL101"))))))))
WHEN IIf([03_RE]![RE020_FORECAST] Is Null,IIf([01_JobDetails_JI_CL]![CL001_ACTUAL] Is Null,"Pending CL001",IIf([01_JobDetails_JI_CL]![CL100_ACTUAL] Is Null,"Pending CL100",IIf([05_CI093_CI164]![CI139_ACTUAL] Is Null,"Pending CI139",IIf([05_CI093_CI164]![CI140_ACTUAL] Is Null,"Pending CI140","Pending CL101")))))
END
到目前为止,我得到的只是关于代码编写方式的错误,即我缺少操作数、表达式或语句。
解决方案
推荐阅读
- python - 更改文本大小 Python
- mysql - 如何为只有一个地址作为参数的聊天应用组创建查询?
- azure - 运行 Set-AIPAuthentication 后 Azure 信息保护中没有 AIP 扫描程序节点
- html - 角度:
- 由 document.execCommand 添加的只能看到 styles.css 中的 css 规则,而不是组件的 css
- json - 使用 PowerShell 从 JSON 文件中获取某些值
- amazon-web-services - AWS EKS - 无法从 cli 读取任何容器的日志
- vscode-extensions - 即使专注于文本窗口,VSCode 活动文本编辑器也不起作用
- reactjs - 不断的重新渲染是否会使我的反应 dapp 变慢?还是web3有问题?
- livy - Livy 运算符显示 System.exit(0) 的死状态
- python - Python PIL 是否支持将 jpg 转换为 webp 并具有 cwebp 的所有支持?