【发布时间】:2021-01-06 10:20:33
【问题描述】:
我是 RoR 的初学者。我有两张桌子Category 和Product。每个Category 有很多Products。我们可以通过product.category_id 获得产品的类别。有些产品可能没有任何类别。在这种情况下,它将是 nil。我们应该将这些产品与category_id 省略为nil。 Product 中有一个名为 validity_time 的字段,类型为 datetime。我需要找到该类别下的所有产品必须有 validity_time 超过 1 个月的类别。(< Time.now - 1.month)。
如何按category_id 对产品进行分组并检查validity_time 并返回结果类别?执行此操作的有效查询是什么?
提前致谢!
【问题讨论】:
标签: sql postgresql ruby-on-rails-4 group-by query-optimization