SAS-合并表,然后统计重复项
我有两个数据集,一个具有唯一的帐号,我想将其与另一个数据集(更大)合并,该数据集提供与这些帐号关联的电话号码 我需要匹配帐户号码,并带回与该帐户号码关联的电话号码 因此,我的代码如下所示:SAS-合并表,然后统计重复项,sas,Sas,我有两个数据集,一个具有唯一的帐号,我想将其与另一个数据集(更大)合并,该数据集提供与这些帐号关联的电话号码 我需要匹配帐户号码,并带回与该帐户号码关联的电话号码 因此,我的代码如下所示: proc sql; create table New_Table as select Region,Acct_Num, count(Acct_Num) as cnt_Acct_num From Table_1 GR, Table_2 TN Where GR.account_numbe
proc sql;
create table New_Table as
select Region,Acct_Num, count(Acct_Num) as cnt_Acct_num
From Table_1 GR, Table_2 TN
Where GR.account_number = TN.SUB_ACCT_NO_PTN;
group by Region, Acct_Num;
having count(account_number) >1;
Quit;
然而,它每次都失败 我认为最好是发布从SAS日志中获得的错误消息。 我还将在select语句和group by子句中使用具有属性的别名。 这是代码。它应该可以正常工作
proc sql;
create table New_Table as
select GR.Region,GR.Acct_Num, count(TN.Acct_Num) as cnt_Acct_num
From Table_1 GR, Table_2 TN
Where GR.account_number = TN.SUB_ACCT_NO_PTN
group by GR.Region,GR.Acct_Num
having count(TN.account_number) >1;
Quit;
在
分组依据
行的Acct\u Num
后面有一个分号。现在我看一下,行的末尾。删除它们,它应该会起作用。如果你得到一个错误,就发布你的错误,不要只发布“每次都失败”。