gpt4 book ai didi

sql - 如何在 postgresql 和 rails 3 中按月分组

转载 作者:行者123 更新时间:2023-11-29 13:03:32 25 4
gpt4 key购买 nike

我的值像 2014/03/01、2014/02/20、2014/02/19、2014/02/18、2014/01/19 ...

我想按月计算总和(价格)。对于第一个月,第二个月,第三个月,......

使用 rails 3 和 postgresql。

我试过了@items = Item.where(:asin => @item.asin, :domain => @item.domain, :user_id => @item.user_id).order('created_at desc').group {created_at.beginning_of_month }没用。

我也试过其他东西,但是好像被忽略了,日志里没有group or group by SELECT "items".* FROM "items" WHERE "items"."asin" = 'B00HI6ZLL2' AND "items"."domain" = 'co.jp' AND "items"."user_id" = 1 ORDER BY created_at desc

最佳答案

您可以使用它,但它只适用于支持 DATE_FUNC 函数的数据库,例如 PostgreSQL 和 MySQL。它不适用于 SQLite。

@items = Item.select("DATE_TRUNC('month', created_at) AS month, sum(price) AS total_price_per_month").group('month')

关于sql - 如何在 postgresql 和 rails 3 中按月分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21925183/

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