【发布时间】:2021-05-27 12:07:13
【问题描述】:
表:测试
Customer Number
5
6
7
8
8
SELECT COUNT(DISTINCT[Customer Number])
FROM Test
预期结果 = 4
【问题讨论】:
表:测试
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) 不会。如果有问题,您可以在子查询或外部查询中过滤掉它们。
【讨论】: