cj9*_*1rs 0 ruby mysql activerecord ruby-on-rails
我正在尝试查询模型以获取迄今为止我拥有的某个属性的最常见字段
Person.maximum('age')
Run Code Online (Sandbox Code Playgroud)
但是我如何查询一组最常见的 6 个年龄。任何帮助将非常感激。谢谢
您必须按年龄对人员进行分组,然后选择人数最多的组。下面的代码将返回最常见年龄的年龄和频率。
Person.group('age').order('count_all').limit(1).count
Run Code Online (Sandbox Code Playgroud)
只获取年龄而不是计数做
Person.group('age').order('count(*)').limit(1).pluck(:age).first
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1692 次 |
| 最近记录: |