我正在尝试创建一个基本上在Access中执行COUNTIF的语句。我的表中有一个字段,可以是1,2或3.我希望它能够执行以下操作:
Countif (strclosewhere = 1)
我还想过使用sum或count语句来做SUMIF,只是不确定语法。我尝试了以下
Sum(IIf(strclosewhere=1,1,0))
但是我得到的错误是评估太复杂了。
答案 0 :(得分:0)
在SQL View中,查询如下所示:
SELECT Count(strclosewhere) AS Cnt
FROM Table
WHERE strclosewhere = 1;
或者,使用域聚合函数:
=DCount("*","Table","[strclosewhere]=1")
(这两个假设您的表名为Table
。大概不是这样。)