【发布时间】:2021-05-13 12:47:25
【问题描述】:
我一直在翻找一堆帖子,但没有找到适合我的问题的帖子。我尝试过 CASE 和 IIF,但似乎都不起作用。我妻子会说我不知道如何正确使用 Google。我将导出加载到 SQL Server Express 15 和 Access 16 (365) 中。我可以使用其中任何一个来实现我的目标。我有一个从数据导出中导入的表,其中包含以下字段:
LogonID
DeptName
CertDate
CertStatus
PastDue
我需要编写一个查询,该查询将提供具有适当值的状态字段,其中:
If ((CertDate Is Not Null) AND (CertStatus = ‘Current’) AND (PastDue = ‘No’)) then
Status = ‘ReadOnTime’)
If ((CertDate Is Not Null) AND (CertStatus = ‘Current’) AND (PastDue = ‘Yes’)) then
Status = ‘ReadLate’)
If ((CertDate Is Null) AND (CertStatus = ‘Pending’) AND (PastDue = ‘Yes’)) then
Status = ‘UnReadLate’)
其他都是空白
【问题讨论】: