BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
devarayalu
Fluorite | Level 6

data one;

input id Address $5-42 ;

cards;

101 Murphy’s Sports  115 Main St.  

102 Sun N Ski  2106 Newberry Ave. 

103 Sports Outfitters  19 Cary Way 

104 Cramer & Johnson  4106 Arlington Blvd. 

105 Sports Savers  2708 Broadway 

data two;

input id Order;

cards;

102 562.01

104 254.98

104 1642.00

101 3497.56

102 385.30

;

proc sort data=two;

by id;

data three;

merge one two (in=b);

by id;

if b=0;

proc print ;

run;

1 ACCEPTED SOLUTION

Accepted Solutions
kuridisanjeev
Quartz | Level 8

Hi Devarayalu..

bellow code is alternative for the above data step..

Proc SQL ;

  Create Table AntiJoin As

   Select *

    From One a

         Left Join

         Two b

         On a.id =b.id

     Where Missing( b.id ) ;

  Quit ;

Regards..

Sanjeev.K

View solution in original post

5 REPLIES 5
kuridisanjeev
Quartz | Level 8

Hi Devarayalu..

bellow code is alternative for the above data step..

Proc SQL ;

  Create Table AntiJoin As

   Select *

    From One a

         Left Join

         Two b

         On a.id =b.id

     Where Missing( b.id ) ;

  Quit ;

Regards..

Sanjeev.K

devarayalu
Fluorite | Level 6

Hi Sanjeev.K

This is left join, but i want all from one except b. Please run the data step once.

Thank you

devarayalu
Fluorite | Level 6

Sorry u are correct......

kuridisanjeev
Quartz | Level 8

Hmm Good..

Just Make my answer as a Correct Answer..That would be Great for me..:-)

Regards.

Sanjeev.K

kuridisanjeev
Quartz | Level 8

Hi..

But You put the condition as IF b=0,

which means you are taking ID's those are  present in ONE but Not in TWO.

Just run your data step and SQL query which i have provided....You will get same result...

Regards..

Sanjeev.K

Ready to join fellow brilliant minds for the SAS Hackathon?

Build your skills. Make connections. Enjoy creative freedom. Maybe change the world. Registration is now open through August 30th. Visit the SAS Hackathon homepage.

Register today!
How to choose a machine learning algorithm

Use this tutorial as a handy guide to weigh the pros and cons of these commonly used machine learning algorithms.

Find more tutorials on the SAS Users YouTube channel.

Discussion stats
  • 5 replies
  • 8877 views
  • 1 like
  • 2 in conversation