如何获得我创建更多订单的那一天

时间:2017-04-26 01:31:46

标签: sql ruby-on-rails postgresql ruby-on-rails-4 activerecord

我有一个rails应用程序,我希望在我的课程Order知道我有更多创作的那一天。

你可以帮帮我吗:D 我使用postgresql作为数据库

提前谢谢。

1 个答案:

答案 0 :(得分:1)

max_orders_in_a_day = Order.all.group_by{ |x| x.created_at.all_day }.sort_by { |a,b| b.length }.last

max_orders_in_a_day[0] #=> The day
max_orders_in_a_day[1] #=> An array with the related Order objects