【问题标题】:Sort entries by combination of rating and date按评分和日期的组合对条目进行排序
【发布时间】:2019-03-16 12:00:44
【问题描述】:

我有一堆带有评分和创建日期的条目。能否请您给我一个提示,我如何通过最近度和评分的组合对其进行排序,所以评分为 50 的条目将接近去年评分为 100 的条目?

【问题讨论】:

  • 您需要提供样本数据和您打算订购的说明。这样的排序是非常主观的。
  • 分享您为获得预期输出所做的努力。
  • 将日期转换为整数并乘以评级(加权因子)以获得用于排序的系数。见:stackoverflow.com/questions/4492557/…

标签: sql ruby-on-rails ruby algorithm


【解决方案1】:

如果您将在 CREATION_DATE DESC、RATING DESC 之前添加 ORDER,那么结果将如下所示:

2019-01-04 100

2019-01-04 99

2018-12-30 150

2019-12-12 130

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-28
    • 1970-01-01
    • 1970-01-01
    • 2020-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多