SAS EG:从库中选择最新的数据集

时间:2016-09-16 18:46:07

标签: sas

我使用 EG V5.1。我需要选择永久库中保存的最新数据集。如何在不看图书馆的情况下做到这一点?

employee_2016_09_04
employee_2016_09_15
first_2016_09_04
first_2016_09_14

我需要选择任一类别的最新表格,这些是SAS数据集。我目前有一个宏变量定义为每次运行代码时手动更新的日期。任何帮助表示赞赏。感谢

1 个答案:

答案 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;