Rails活动记录查询获取最常见的对象
我正在尝试查询模型以获得某个属性的最常见字段
Person.maximum('age')
但是,如何查询一组让我们说最常见的6个年龄段。 任何帮助将非常感激。 谢谢
您必须按年龄对人员进行分组,并选择计数最高的人员。 以下代码将返回最常见年龄的年龄和频率。
Person.group('age').order('count_all').limit(1).count
要获取年龄而不是计数
Person.group('age').order('count(*)').limit(1).pluck(:age).first