与MS ACCESS数据库中的DISTINCT关键字相关的问题

时间:2012-12-20 15:39:31

标签: sql database ms-access

  

可能重复:
  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关键字?

...谢谢

1 个答案:

答案 0 :(得分:6)

不幸的是,MS Access不允许您同时使用它们(如count(distinct yourCol),因此您可以使用子查询:

SELECT Count(*) as Total
FROM 
(
    SELECT DISTINCT PRS.prs_personId
    FROM tb_personDepartment
)