在db中查找记录及其数量

时间:2012-02-23 16:14:22

标签: sql ruby-on-rails ruby activerecord

如何使用活动记录界面从数据库获取记录和每条记录的数量?例如,我有

field_1, value_1
field_1, value_2
field_1, value_3
field_1, value_1
field_1, value_2

我应该

value_1, 2
value_2, 2
value_3, 1

2 个答案:

答案 0 :(得分:1)

在activerecord上,您可以使用条件

在类模型中使用count

例如:具有admin角色的人数

class Person < ActiveRecord::Base
  attr_accessible :role
end 


Person.count(:role => 'admin')

答案 1 :(得分:0)

你可以这样做

Model.count(:all, :group => 'field_to_count')