2017-08-05 168 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 –