我有两个数据集,一个具有唯一的帐号,我想与另一个数据集(更大)合并,它给我与这些帐号相关联的电话号码。
我需要匹配帐号并返回与该帐号关联的电话号码。
所以我的代码看起来像这样:
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;
然而,它每次都失败了。
答案 0 :(得分:1)
我认为最好发布您从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;