*Create sample Member dataset; data Member; length Memno 8 Firstname Lastname address1 address2 city county zipcode $100; infile datalines dlm=','; input Memno Firstname Lastname address1 address2 city county zipcode; datalines; 12345,Kimberly,cowan,32 Moore ave, ,Nassau,NY,11556 ; run; *Create sample Demohistory dataset; data Demohistory; length Memno 8 Firstname Lastname address1 address2 city county zipcode $100; infile datalines dlm=','; input Memno Firstname Lastname address1 address2 city county zipcode; datalines; 12345,Kimberly,cowan,130 Jerusalem st,apt #415,Nassau,NY,11556 12345,Kimberly,cowan,32 Moore ave, ,Nassau,NY,11556 12345,Kimberly,cowan,130 Jerusalem st,apt #415,Nassau,NY,11556 12345,Kimberly,cowan,130 Jerusalem st,apt #415,Nassau,NY,11556 12345,Kimberly,cowan,32 Moore ave, ,Nassau,NY,11556 ; run; *Sort the data before merging; proc sort data=member; by memno firstname lastname address1 address2 city county zipcode; run; proc sort data=Demohistory; by memno firstname lastname address1 address2 city county zipcode; run; data output; merge member(in=a) demohistory(in=b); by memno firstname lastname address1 address2 city county zipcode; if b and not a; *Output records present in Demohistory which are not present in Member dataset; run; proc print; run;
... View more