Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Select SQL help needed
Message
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
00042396
Message ID:
00042406
Views:
32
>I am using the following select statement to select data from one table that doesn't exist in another table. I need to modify it so it selects only data that doesn't appear in the first table or in another table. The select statement currently returns 1303 records. I tried modifying the WHERE clause to read: WHERE (a.ssno NOT IN (SELECT b.ssno FROM helth_priors_tmp b) AND (a.ssno NOT IN (SELECT b.ssno FROM helth_currents_tmp b)
>
>But that returns 29909 records! Any ideas?
>
>SELECT a.dedtype, mnpd, name, prsnid, unit, div, dept, subdept,;
>eeclascd, prioradj, a.ssno, a.sortkey, famsingl, frfamsng, dedamnt,;
>termcode, paidthru, addcode, adjamt, adjmonth, efctdate,;
>a.user_comment;
>FROM helthins_view a;
>WHERE a.ssno NOT IN (SELECT b.ssno ;
>FROM helth_priors_tmp b);
>INTO cursor cHelth_tmp3
>
>
>Jeff

Keep SQL simpler:
SELECT ssno ;
FROM helth_priors_tmp ;
INTO cursor tmp1 ;
UNION SELECT ssno FROM helth_currents_tmp

SELECT dedtype, mnpd, name, prsnid, unit, div, dept, subdept,;
eeclascd, prioradj, ssno, sortkey, famsingl, frfamsng, dedamnt,;
termcode, paidthru, addcode, adjamt, adjmonth, efctdate,;
user_comment;
FROM helthins_view ;
INTO cursor cHelth_tmp3 ;
WHERE ssno NOT IN (SELECT ssno FROM tmp1)
Edward Pikman
Independent Consultant
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform