- data test_n test_up;
- set test;
- by customercode date;
- retain n o;
- if first.date then
- do;
- n=1;
- output test_n;
- else n+1;
- if last.date and n ge 2 then output test_up;
- run;
1、如果有三条记录重复(或者更多),那么第二条记录的last.date取值是怎样的呢?
2、倒数第二句程序为什么用的是last.date and n ge 2,而不是 last.date or n ge 2?
3、程序中的retain语句如何解读及其作用?