gpt4 book ai didi

ruby-on-rails - rails 对具有相似属性的行的列值求和

转载 作者:行者123 更新时间:2023-12-04 06:37:38 25 4
gpt4 key购买 nike

我有一个包含列名称和时间的 Sites 表。该名称不必是唯一的。例如,我可能有条目“hi.com, 5”、“hi.com, 10”、“bye.com, 4”。
我想总结所有独特的网站,以便我得到 'hi.com, 15' 和 'bye.com, 4' 用于绘图目的。我怎样才能做到这一点?
(对于一些引用,我正在查看 http://railscasts.com/episodes/223-charts 但我无法让以下(翻译到我的表格)工作

def self.total_on(date) 
where("date(purchased_at) = ?", date).sum(:total_price)
end

我也不太了解' where("date(purchased_at) = ?", date) 的语法' 部分。

感谢您帮助 Rails 新手!

最佳答案

假设您有一个名为 Site 的模型,其中包含列名称和时间

做你想做的事,就像这样说

sites = Site.sum(:time, :group => 'name')

这将导致像
{"bye.com"=>4, "hi.com"=>15}

然后,你可以对哈希做任何你想做的事情

关于ruby-on-rails - rails 对具有相似属性的行的列值求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4674932/

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