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
后面有一个分号。现在我看一下,
行的末尾。删除它们,它应该会起作用。如果你得到一个错误,就发布你的错误,不要只发布“每次都失败”。