一列中的COUNT个DISTINCT项
|
这是(奇怪的)有效的SQL,但仍然只返回所有项的COUNT,而不是列中的COUNT DISTINCT项。
SELECT DISTINCT(COUNT(columnName)) FROM tableName;
没有找到相关结果
已邀请:
3 个回复
孤捷侩
计算表中的所有行,
计算表中columnName不为null的所有行,并且
计算表中columnName不为null且不相同的所有行(即没有两个相同)
是第二个查询(返回,例如42),并且在对行进行计数之后才应用非重复查询。
末钉蹈泰唬
您问题中的查询得到
(即一个结果集只有一行),然后将
应用于该单行结果,这显然没有效果。
捅瓶啡