将带CASE的SQL转换为Access

use*_*824 2 sql ms-access

如何在访问中完成以下操作

SELECT MONTH([Date]) as monthNum, 
AVG(CASE WHEN loc ='1' THEN  [Count] END) AS locAVG, 
AVG(CASE WHEN dept ='50' THEN  [Count] END) AS deptAVG, 
FROM [table]
GROUP BY MONTH([Date]) 
Run Code Online (Sandbox Code Playgroud)

Ale*_* K. 5

你可以IIF在这种情况下使用;

AVG( IIF(loc = "1", 1, 0) ) AS locAVG, 
Run Code Online (Sandbox Code Playgroud)