我该如何用activerecord(ruby on rails)编写这样的子查询:
SELECT id, unit_cdl_required, load_group_id
FROM loads lo
WHERE unit_cdl_required=FALSE AND
load_group_id NOT IN (
SELECT load_group_id
FROM loads
WHERE unit_cdl_required=TRUE
AND load_group_id=lo.load_group_id
);
我尝试过:
Load.where("unit_cdl_required=FALSE AND load_group_id NOT IN (SELECT load_group_id FROM loads WHERE unit_cdl_required=TRUE AND load_group_id=lo.load_group_id)")
但是得到了ERROR: missing FROM-clause entry for table "lo"
我的模式是这样的:https://imgur.com/a/wr9Yzl2