我使用sas EG V5.1。我需要选择永久库中保存的最新数据集。如何在不看图书馆的情况下做到这一点?
employee_2016_09_04
employee_2016_09_15
first_2016_09_04
first_2016_09_14
我需要选择任一类别的最新表格,这些是SAS数据集。我目前有一个宏变量定义为每次运行代码时手动更新的日期。任何帮助表示赞赏。感谢
答案 0 :(得分:0)
您可以使用dictionary tables
。
使用修改(modate
)或创建列(crdate
)。
proc sql;
create table tables as
select memname, modate
from dictionary.tables
where libname = 'SASHELP'
order by modate desc;
quit;
或者对变量名称memname
)使用排序。
proc sql;
create table tables as
select memname
from dictionary.tables
where libname = 'SASHELP'
order by memname desc;
quit;
或使用sashelp
次观看
data tables;
set sashelp.vtable;
where libname = 'SASHELP';
keep memname modate;
run;
proc sort data=tables;
by descending modate;
run;