如何计算行数,不计入每行

时间:2014-12-15 23:08:44

标签: mysql

我有以下SQL,它在我的表中获取了不同hit_ids的数量:

select hit_id from mturk_completion group by hit_id

然后我如何获得返回的行数? (在我的情况下应该是25)。在执行COUNT时,似乎返回了25行中每个的计数:

select COUNT(hit_id) from mturk_completion group by hit_id

22
10
6
2
6
etc.

如何获得返回的行数,在这种情况下为25?

1 个答案:

答案 0 :(得分:3)

以下内容适用于我,使用DISTINCT代替GROUP BY

SELECT COUNT(DISTINCT(hit_id)) FROM mturk_completion