这是有效的 SQL(奇怪),但仍然只返回所有项目的 COUNT,而不是列中 DISTINCT 项目的 COUNT。
SELECT DISTINCT(COUNT(columnName)) FROM tableName;
请您参考如下方法:
你需要
SELECT COUNT(DISTINCT columnName) AS Cnt
FROM tableName;
您问题中的查询获得
COUNT (即具有一行的结果集)然后应用
Distinct到显然没有效果的单行结果。




