可能重复:
MS ACCESS: How can i count distinct value using access query?
我在MSAccess数据库中有数据库文件..
我在ACCESS数据库中使用了以下查询:
Select COUNT(Distinct(PRS.prs_personId)) From tb_personDepartment
但是错误地说:UnDefined function Distinct in expression
我也试过以下:
Select Distinct(COUNT(PRS.prs_personId)) From tb_personDepartment
它有效,但没有从数据表中得到明显的PersonId。
如何在MS ACCESS数据库中使用带有Count()函数的Distinct关键字?
...谢谢
答案 0 :(得分:6)
不幸的是,MS Access不允许您同时使用它们(如count(distinct yourCol)
,因此您可以使用子查询:
SELECT Count(*) as Total
FROM
(
SELECT DISTINCT PRS.prs_personId
FROM tb_personDepartment
)