2017-08-05 96 views
0

我正在使用PROC SQL合并两个数据集,其中公用列是名称。然而,一个数据集有他们的第一个姓氏(例如John Smith将是jsmith),另一个是jsmithH。此H位于第二个数据集中每个名称的末尾。我怎样才能将这两个数据集合在一起?我认为我需要在两者之间使用某种相似性,但不确定。在SAS SQL中合并两列数据集,列略有不同

回答

0
proc sql; 
create table result as 
select <what ever you want> 
from first_table as t1, second_table as t2 
where t2.name = compress(t1.name ||'H'); 
quit; 
+0

请问您可以在代码中添加一些上下文吗? – ppperry

+0

正如我认为是自我解释:'''连接't1.name'(包括其训练空白)与'“H”'和'compress'删除那些blancks –