gpt4 book ai didi

ruby-on-rails - 更改表的平均分组计算

转载 作者:行者123 更新时间:2023-11-29 14:10:15 26 4
gpt4 key购买 nike

快速提问,因为我对这个问题很着迷。我有一个表,其中保存了大量分析数据,我必须将这些数据放在一个表上。

每条记录都有这样的结构:

id: 1,
user_id: 4,
store_id: 490,
company_id: 1,
completed_courses_percentage: 87

此时我按公司对用户进行分组,然后使用平均方法创建一个表,其中包含按公司分组的平均完成类(class)百分比。

UserActivity.group(:company_id).average(:completed_courses_percentage)

如果一家公司有三个人,平均值分别为 0、50 和 100,那么现在的总平均值是 50%。

顺便说一句,我需要改变我计算这个平均值的方式:我必须计算属于 completed_courses_percentage > 70 的公司的人员的平均值。

我尝试使用

UserActivity.group(:company_id).having("completed_courses_percentage > 70")

但是结果是0。

最佳答案

你可以试试这个。

UserActivity.where("completed_courses_percentage > 70").group(:company_id).average(:completed_courses_percentage)

P.S: 没试过。

关于ruby-on-rails - 更改表的平均分组计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40015622/

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