08-28-2014 04:53 PM
Thanks for taking time to help me.
I have two datasets which I want to merge on people's surname.
In one dataset the field contains just the surname but in the other dataset the field contains other words (potentially before or after the surname).
Is there any way to join the two datasets?
E.g. Surname (table 1) Name (table 2)
Smith Mr.Tom Smith
I would want to join the records for this example above.
I have tried using proc sql, create table ... with a where clause with the contains function but that did not work.
I have SAS 9.4.
Any help will be much appreciated.
08-28-2014 05:11 PM
select * from table1,table2
where upcase( table2.surname ) contains upcase( strip(table1.surname) ) ;
with a little update in case SurName is not reliably in a consistent case