2016-09-16 74 views
0

我使用 EG V5.1。我需要選擇保存在永久庫中的最新數據集。我怎樣才能做到這一點,而不必去看圖書館?SAS EG:從庫中選擇最近的數據集

employee_2016_09_04 
employee_2016_09_15 
first_2016_09_04 
first_2016_09_14 

我需要選擇任一類別的最近表格,這些是SAS數據集。我目前有一個宏定義爲我每次運行代碼時手動更新的日期。任何幫助表示讚賞。謝謝

回答

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; 
+0

同樣的事情,謝謝。現在我可以找出最近的數據集。有沒有一種方法可以閱讀觀察結果,而無需查看此表格? – Sai