0

在我的 rails 应用程序中,我使用以下代码检索记录数组:

Spree::Order.find_all_by_id([21, 20, 19, 18])

Spree::Order 的结构是:

Spree::Order(id: integer, number: string, item_total: decimal, total: decimal, state: string, adjust_total: decimal, credit_total: decimal, user_id: integer, completed_at: datetime, store_id: integer, bill_address_id: integer, ship_address_id :整数,email_address_id:整数,payment_total:十进制,shipping_method_id:整数,shipment_state:字符串,payment_state:字符串,email:字符串,special_instructions:文本,terms_of_service:整数,is_quick:布尔值,created_at:日期时间,updated_at:日期时间)

我希望对以下结果进行分组created_at并对total值求和。

如果你能帮助我,那就太好了。

谢谢。

4

1 回答 1

0

你可以这样做:

Spree::Order.select("sum(total)").group("date(created_at)").where(id: [21,20,19,18])
于 2013-01-29T19:23:04.233 回答