gpt4 book ai didi

mysql - Rails 事件记录查询获取最常见的对象

转载 作者:太空宇宙 更新时间:2023-11-03 10:51:03 24 4
gpt4 key购买 nike

我正在尝试查询模型以获取到目前为止我拥有的某个属性的最常见字段

 Person.maximum('age')

但是我如何查询一组假设 6 个最常见的年龄。任何帮助将非常感激。谢谢

最佳答案

您必须按年龄对人员进行分组,然后选择数量最多的一组。下面的代码将返回年龄和最常见年龄的频率。

Person.group('age').order('count_all').limit(1).count

只获取年龄而不获取计数

Person.group('age').order('count(*)').limit(1).pluck(:age).first

关于mysql - Rails 事件记录查询获取最常见的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25136321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com