我正在执行以下两个查询,它正如我所期望的那样正确地提供输出。
a = Application.where("prio1 = ? and initially_selected =?", true, true).pluck(:registration_id)
Application.where("prio3 = ? and registration_id not in (?)", true, a)
但我认为有更好的方法可以在一行中执行查询。所以我尝试了这个
Application.where("prio3 = ? and NOT (prio1 = ? and initially_selected =?)", true, true, true)
这最后一个查询没有给我正确的输出。我在这里错过了什么?或者如何将上面的前两个查询与一个查询相结合?