这是你想要的吗?
select e.*from egr ewhere not exists (select 1 from egr e2 where e2.groupid = e.groupid and e2.offid <> e.offid );
或者,如果您只想限制这两个优惠:
select e.*from egr ewhere e.offid in (1, 2) and not exists (select 1 from egr e2 where e2.groupid = e.groupid and e2.offid in (1, 2) and e2.offid <> e.offid );



