【发布时间】:2014-02-21 04:17:36
【问题描述】:
我的价值类似于 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 或 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
【问题讨论】:
-
如果您提供一些您已经编写的代码,那可能会有所帮助。或者你的模型、控制器是什么样子的?
-
更新 :) 我尝试了其他东西,但似乎被忽略了。我进入日志 SELECT "items".* FROM "items" WHERE "items"."asin" = 'B00HI6ZLL2' AND "items"."domain" = 'co.jp' AND "items"."user_id" = 1 ORDER BY created_at desc
-
我从您的问题中了解到,您的商品模型中有一个价格字段,您想总结过去三个月创建的每个商品的价格。我说的对吗?
-
我现在有 3 个月的数据,我想得到每个月的总和(价格)。未来3个月以上。
标签: sql ruby-on-rails ruby ruby-on-rails-3 postgresql