SELECT Count Distinct Syntax MS Access SQL [重复]

Posted

技术标签:

【中文标题】SELECT Count Distinct Syntax MS Access SQL [重复]【英文标题】:SELECT Count Distinct Syntax MS Access SQL [duplicate] 【发布时间】:2021-05-27 12:07:13 【问题描述】:

表:测试

Customer Number
5
6
7
8
8  



SELECT COUNT(DISTINCT[Customer Number])
FROM Test  

预期结果 = 4

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

select count(*) from (select distinct [Customer Number] from prod) as t WHERE RU '#N/A' AND [Open Amount] 0;如果我必须添加两个 where 子句 - 这将显示为 Access 上的参数输入 @JohnDaly 。 . .您必须将它们添加到子查询中。 工作 - 谢谢戈登

以上是关于SELECT Count Distinct Syntax MS Access SQL [重复]的主要内容,如果未能解决你的问题,请参考以下文章

HIVE-----count(distinct ) over() 无法使用解决办法

SQL Server Temp Table to a Select Distinct Count Distinct quetsion [关闭]

LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg (转)

SELECT CASE SQL 中的 DISTINCT COUNT

Bigquery SELECT * WHEN COUNT(DISTINCT value) 不起作用

php查询mysql时,报超出内存错误(select count(distinct))时