我有以下 SQL,它获取我的表中不同 hit_ids
的数量:
select hit_id from mturk_completion group by hit_id
然后我如何获得返回的行数? (在我的例子中应该是 25)。在执行 COUNT
时,它似乎返回 25 行中的 each 的计数:
select COUNT(hit_id) from mturk_completion group by hit_id
22
10
6
2
6
etc.
我怎样才能得到返回的行数,在这种情况下是 25?
最佳答案
以下对我有用,使用 DISTINCT
而不是 GROUP BY
:
SELECT COUNT(DISTINCT(hit_id)) FROM mturk_completion
关于mysql - 如何计算行数,而不是计算每行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27494803/