【发布时间】:2017-01-30 09:51:25
【问题描述】:
我有一个查询,如下所示:
query = Post.where(is_public: true).order(score: :desc)
我想获取在 created_at 时每 6 小时窗口得分最高的帖子。我怎样才能做到这一点?
我知道我可以通过每天订购来完成此操作,即query = Post.where(is_public: true).order('DATE(created_at) DESC').order(score: :desc)
(我正在使用 Postgres)
【问题讨论】:
-
6 小时窗口是什么意思。你一天有 4 个时段吗?
-
@CharanKumarBorra 4 个插槽?
标签: mysql ruby-on-rails postgresql time