0
PROC SQL更新表我想左側從創建右側的表:(!工作) SAS具有計數和最大
我第一次使用下面的代碼來創建一個新表:
proc sql;
create table (table_right) as
select distinct Customer format $15.
from (table_left);
select * from (table_right);
run;
proc sql;
alter table (table_right)
add Count_bin30 num label='Count_bin30' format=1000000.,
Max_Date_Diff num label='Max_Date_Diff' format=1000000.;
select Customer format=$15.,
Count_bin30,
Max_Date_Diff
from (table_right);
run;
,然後當我嘗試更新新增加的欄目我被卡住了:
proc sql;
update (table_right)
set Count_bin30 = select count(Date_bin)
from (table_left)
where Date_bin='bin30';
run;
proc sql;
update (table_right)
set Max_Date_Diff = select max(Date_diff)
from (table_left);
run;
任何解決方案,非常感謝!
如果不將它作爲圖像發佈,使用數據更容易。 – Longfish
注意。下次將避免這樣做。 – CodeMonkey