所以我有这个查询
Vote.group(:photo_id).order('count_all desc').limit(10).count
获取所有投票并按照其photo_id对其进行分组,并总计这些ID的投票。我想为它添加另一个约束,只能获得投票数大于X的那些。我知道我必须在某个地方添加一个.where函数,但我不完全确定在哪里放或者如何添加在新约束......
答案 0 :(得分:1)
您想要having
(SQL关键字以及Rails方法):
http://api.rubyonrails.org/classes/ActiveRecord/QueryMethods.html#method-i-having
Vote.group(:photo_id).having('COUNT(*) > ?', x)…