【发布时间】:2014-10-21 04:04:01
【问题描述】:
我想从数据集中删除最近 30 天的记录。那么我有几种方法可以做到这一点。
proc sql;
delete from server.data
where Date >= today() - 30;
quit;
或
data server.data;
set server.data(where= (Date>= today() - 30));
run;
哪种方式更好?还是有更快的程序?
【问题讨论】:
-
delete花费了我几乎相同的时间来构建一个新表
标签: sql-server sas delete-row sql-delete