问题描述
表:测试
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)
不会。如果有问题,您可以在子查询或外部查询中将它们过滤掉。