Mysql 没有相同值的Sql请求

Mysql 没有相同值的Sql请求,mysql,sql,request,Mysql,Sql,Request,任务: 状态为0的行的输出计数及其主题列的值不相同 请求: SELECT COUNT(*),topic FROM requests WHERE status=0 GROUP BY topic 表: id|userid|title|text|topic|status --------------------------------- 1 | 0001 | one |abcd| 1 | 0 2 | 0002 | ans |abcd| 1 | 0 问题:它返回2而不是1,因为这些行在“

任务:
状态为0的行的输出计数及其主题列的值不相同

请求:

SELECT COUNT(*),topic FROM requests WHERE status=0 GROUP BY topic
表:

id|userid|title|text|topic|status
---------------------------------
1 | 0001 | one |abcd|  1  |  0
2 | 0002 | ans |abcd|  1  |  0

问题:它返回2而不是1,因为这些行在“主题”列中具有相同的值。

可能您需要状态为0的不同主题的数量:


主题列的值不相同。和什么不一样?
SELECT COUNT(distinct topic)
FROM requests
WHERE status = 0;