gpt4 book ai didi

ruby-on-rails - 仅获取特定日期范围的平均值

转载 作者:数据小太阳 更新时间:2023-10-29 08:39:24 24 4
gpt4 key购买 nike

在包含过去十年每小时交易价格的数据库中,以下查询将按天对价格进行分组,生成每日平均价格,并返回数据库中每一天的平均价格:

Trade.average(:price, :group => "DATE_TRUNC('day', date)")

但是,这将返回过大的响应,我只需要获取最近 7 天的平均价格。我可以向此查询添加什么以仅对 date 列中给出的最近 7 天的数据执行平均?

最佳答案

像这样的东西应该可以工作:

Trade.where('date >= ?', 7.days.ago).average(:price, :group => "DATE_TRUNC('day', date)")

关于ruby-on-rails - 仅获取特定日期范围的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14149889/

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