我正在重新设计一些SAS代码。我遇到了这个片段,我非常确定我的解释是正确的(希望如此)。然而,最终的价值观并不合适。所以我在这里发帖,希望有人可以指出我做错了什么?
SAS:
proc summary data =&indsn(&wherecl) nway noprint;
var &varlist;
class &byclause;
weight sales;
output out=temp mean=;
run;
SQL解释:
For each field in &varlist do:
sum(field*sales)/sum(sales)
这是错的吗?