gpt4 book ai didi

ruby-on-rails - rails 3 :How to Sum up Record

转载 作者:数据小太阳 更新时间:2023-10-29 07:18:36 25 4
gpt4 key购买 nike

我有模型 Register,它根据部门和组标记用户的出勤情况。每个用户都有一个部门和组。

注册模型

date:date , departmentid:string , groupid:integer , one:integer , two:integer

在上面的字段中,“一和二”是时间段(比如:从 9-14 , 14-18 )。出勤被标记为用户属于当前日期,组ID,部门ID。所以对于同一天会有具有 groupid、departmentid 和他们的出勤率的多个条目。

下面的示例注册表

enter image description here

我要找没有。每天关注的用户数。目前我已经尝试过

@register = Register.where(:date=>"2012-12-28").sum(:one)

它越来越好,但我想找到像,

@register = Register.where(:date=>"2012-12-28").sum(:one , :two ,:three)

有没有可能....

提前致谢。

最佳答案

这个怎么样?

class Register < AR:Base

...

def self.attendee_count(slot) # slot is :one or :two
scoped.group(:date ).sum(slot)
end

end

Register.where(:date => Date.today).attendee_count(:one)
Register.where(:date => Date.today, :departmentid => "DP14").attendee_count(:two)

关于ruby-on-rails - rails 3 :How to Sum up Record,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13985227/

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