问题描述
我正在尝试在 ms access 中运行此查询,但 ms access 一直告诉我 case 语句中存在语法错误。请您帮我修改我的 CASE 声明
SELECT COUNT(*) AS total_number_of_followups_scheduled,COUNT(CASE WHEN status = 'Completed' THEN 1 END) AS number_followups_completed
FROM promis_lt
解决方法
MS Access 不支持 CASE
表达式。您需要使用 IIF()
或 SWITCH()
:
SELECT COUNT(*) AS total_number_of_followups_scheduled,SUM(IIF(status = 'Completed',1,0 END)) AS number_followups_completed
FROM promis_lt