create table planPlanSet (planname varchar2(10), setname varchar2(10))
Table created.
insert into planPlanSet values ('Plan1','Planset1')
1 row(s) inserted.
insert into planPlanSet values ('Plan2','Planset2')
1 row(s) inserted.
insert into planPlanSet values ('Plan3','Planset3')
1 row(s) inserted.
insert into planPlanSet values ('Plan4','Planset1')
1 row(s) inserted.
insert into planPlanSet values ('Plan5','Planset5')
1 row(s) inserted.
insert into planPlanSet values ('Plan1','Planset4')
1 row(s) inserted.
insert into planPlanSet values ('Plan2','Planset4')
1 row(s) inserted.
create table ExcludedPlans (planname varchar2(10))
Table created.
insert into ExcludedPlans values ('Plan1')
1 row(s) inserted.
insert into ExcludedPlans values ('Plan2')
1 row(s) inserted.
select * from planPlanSet pss
where not exists
( select planname from planPlanSet x
where x.setname = pss.setname
minus
select planname from ExcludedPlans)
PLANNAME | SETNAME | Plan2 | Planset2 | Plan1 | Planset4 | Plan2 | Planset4 |
---|