ryuuzt 发表于 2012-8-21 09:37 
能不能对最后一个比较where和if的作用范围的表给出具体的例子?
谢谢。
下面给出一个data中的例子,前面的set步骤里,if跟where可以互相替换(因为这里是单数据集)。
where Date lt '14dec2000'd;
if Total gt 175;
后面的if由于是赋值语句,所以不能用where替换(assignment statement)
if upcase(Dest)='DFW' then do;
Revenue=sum(1500*FirstClass,900*Economy);
City='Dallas';
end;