以下是围绕“Rails:按天分组和另一列”的问答内容:
问:Rails中如何按天分组并统计另一列的数据?
答:在Rails中,可以使用group
和count
方法来按天分组并统计另一列的数据。假设有一个名为orders
的表,其中包含id
、amount
和created_at
列,可以按照创建时间的天分组并统计每天的订单数量。可以使用以下代码:
Order.group("DATE(created_at)").count
这将返回一个哈希,其中键是按天分组的日期,值是每天的订单数量。
另外,如果需要按天分组并统计另一列的数据,例如统计每天的订单总金额,可以使用sum
方法:
Order.group("DATE(created_at)").sum(:amount)
这将返回一个哈希,其中键是按天分组的日期,值是每天的订单总金额。
推荐的腾讯云相关产品:
产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云