访问中的Countif查询

时间:2016-01-28 17:21:20

标签: sql ms-access access-vba

我正在尝试运行使用countif函数计算的查询,但我遇到了麻烦。我在构建器中使用了count和iif函数,但我觉得有些奇怪的事情正在发生。我试图计算列中某个值出现的次数,所以我不希望特定值等于可能吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

要计算值出现的次数,您可以使用类似的内容 如果你想知道每个值出现多少次,只需省略WHERE子句(没有数据样本我在我正在使用的数据库中使用了一个表)。

SELECT      ProcessID,
            COUNT(ProcessID)
FROM        tbl_PrimaryData_Step1
WHERE       ProcessID = 4
GROUP BY    ProcessID

如果您只需要可以使用的值:

SELECT      COUNT(ProcessID)
FROM        tbl_PrimaryData_Step1
WHERE       ProcessID = 4
GROUP BY    ProcessID

另一种方式是:

SELECT DCOUNT("ProcessID","tbl_PrimaryData_Step1","ProcessID = 4")

修改
在回复您对原始帖子的评论时,此SQL将显示您之后的结果:

SELECT      Concatenate,
            COUNT(Concatenate)
FROM        MyTable
GROUP BY    Concatenate