Rails 1.按一对多关系排序。 2.按不同列的计算值排序

时间:2014-05-04 23:38:22

标签: ruby-on-rails

我有一个名为" items"和" orders"的表。

项目有很多订单,订单属于一个项目。

对项目进行查询时

  1. 如何按一个项目的订单数量订购结果?
  2. 如何按created_at + duration-current_time排序? (created_at和duration是items表中的列,duration是整数,表示项目处于活动状态的天数,当前时间是查询发生的时间。我想从这个查询获得的是按距离排序的项目到期。)
  3. 提前致谢!

1 个答案:

答案 0 :(得分:0)

1)您需要了解GROUP语句和COUNT。以及加入。你需要全部3个。 2)你没有,你只是做订单(" created_at DESC")