Access中的SUMIF / COUNTIF等效项

时间:2015-01-01 21:43:06

标签: sql ms-access aggregate-functions

我正在尝试创建一个基本上在Access中执行COUNTIF的语句。我的表中有一个字段,可以是1,2或3.我希望它能够执行以下操作:

Countif (strclosewhere = 1)

我还想过使用sum或count语句来做SUMIF,只是不确定语法。我尝试了以下

Sum(IIf(strclosewhere=1,1,0))

但是我得到的错误是评估太复杂了。

1 个答案:

答案 0 :(得分:0)

在SQL View中,查询如下所示:

SELECT Count(strclosewhere) AS Cnt
FROM Table
WHERE strclosewhere = 1;

或者,使用域聚合函数:

=DCount("*","Table","[strclosewhere]=1")

(这两个假设您的表名为Table。大概不是这样。)