0

可能重复:
MS ACCESS:如何使用访问查询计算不同的值?

我在 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 数据库中使用 Distinct 关键字和 Count() 函数?

谢谢...

4

1 回答 1

6

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

SELECT Count(*) as Total
FROM 
(
    SELECT DISTINCT PRS.prs_personId
    FROM tb_personDepartment
)
于 2012-12-20T15:41:11.140 回答