我正在寻找一种在我的数据库中保存日常数据的方法。例如,有可能在我的网站上捐款(比如kickstarter或某物)。每次捐赠的费用都存储在一个货币属性(donation.money)中。我想每天做这样的捐款统计(每一天的捐款总和):7月3日-50美元,7月5日-100美元。
有人能告诉我怎么做吗?是否需要创建另一个属性来按天对其进行排序?我很感谢你的帮助。
发布于 2015-08-04 08:55:00
您不需要添加任何内容,请尝试如下:
Donation.select("date(created_at) as donations_date, sum(money) as total_amount")
.group("date(created_at)")
.map { |r| puts "#{r.donations_date} - #{r.total_amount}" }
有关分组的详细信息,检查指南。
https://stackoverflow.com/questions/31804310
复制相似问题