sky2014 回复 第2楼 的 liuyanjun397:恩,谢谢哈。我也是用的nodupkey,可是出来的结果不对。还有就是因为数据太多,输出窗口中总是提示windows full。这个该怎么解决呢?
vitaminl /*先排序*/ proc sort data = sample; by id; run; /*取重复记录数据的第一条记录*/ data NoDup; set sample; by id; if first.id then output;/*想选最后一条记录的可以改成if last.id then output*/ run; 也可以用sql来作。