SAS中的排序语句proc sort 常用写法适用情况每日一问 常用写法 proc sort data=DataBase out=NewDataBase nodupkey; by _all_;run; 适用情况 如果可以覆盖原数据集,可以直接省略 out 步nodupkey 需要和后面的 by 语句一起使用,并且给 by 后面的变量排序后,仅根据by变量剔重如果原数据集已经排序,则不会重复执行 proc sort操作,日志中会说明数据集比较大的时候该条语句排序剔重比用 distinct 更快,节省时间 每日一问 为什么 distinct 效率这么慢