如何获取上一年启用但本年度未启用的数据

时间:2019-02-22 08:14:52

标签: ruby-on-rails activerecord

我有一个表Accessibility,其中包含列enableversion_idyear。我想查询并获取在2018年而不是2019年启用的所有版本。

但是我不知道如何查询。

1 个答案:

答案 0 :(得分:0)

您可以首先为2019年启用的版本构建子查询:

subquery = Accessibility.where(year: 2019, enable: true).select :id

,然后在查询中使用该子查询:

Accessibility.where("year = 2018 AND enable = true AND id Not IN (?)", subquery)