select f1, f2, f3
from cr r inner join cp p
on p.id = r.id
and p.c_m = 2019
I do not want the insertion
I do not want the inner join
how can I get only the records that do not intersect?
Thank a lot!
select f1, f2, f3
from cr r inner join cp p
on p.id = r.id
and p.c_m = 2019
I do not want the insertion
I do not want the inner join
how can I get only the records that do not intersect?
Thank a lot!
I'm not exactly sure what you are after, maybe something like this?
select f1, f2, f3
from cr r, cp p
where not (p.id = r.id and p.c_m = 2019)
I'm not 100% sure of what you mean I'm afraid, I see no INSERT in the code you provided. However, I see that you don;t want a join, so, to get the rows that do not intesect, you have two options:
All the rows in CR
that are not in CP
or all the rows in CP
that are not in CR
- these two lists need not be the same.
select f1,f2,f3 from cr
minus
select f1,f2,f3 from cp;
or
select f1,f2,f3 from cp
minus
select f1,f2,f3 from cr;
Why are you averse to joins I wonder?
Cheers,
Norm. [TeamT]
I'm guessing when antoine_mc1 typed "insertion" that antoine_mc1 meant "intersection".
I'm thinking you're right but seems he abandoned the thread.