2012-12-20 62 views
-1

可能重複:
MS ACCESS: How can i count distinct value using access query?問題在MS Access數據庫相關的DISTINCT關鍵字

我在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 

它的工作原理,但不從數據表中獲得disctinct PERSONID。

我如何使用Distinct關鍵字與MS ACCESS數據庫中的Count()函數?

謝謝...

+0

你DISTINCT語法不正確的MS Access與MySQL不同。 –

回答

5

不幸的是MS Access不會讓你在同一時間(使用它們像count(distinct yourCol),所以你可以使用子查詢:

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