SELECT Count Distinct 语法 MS Access SQL

问题描述

表:测试

Customer Number
5
6
7
8
8  



SELECT COUNT(disTINCT[Customer Number])
FROM Test  

预期结果 = 4

解决方法

MS Access 不支持 COUNT(DISTINCT)。您可以使用两种聚合:

select count(*)
from (select distinct [Customer Number]
      from Test 
     ) as t;

注意:这会计算 NULL 值,而 COUNT(DISTINCT) 不会。如果有问题,您可以在子查询或外部查询中将它们过滤掉。