2013-06-03 116 views

回答

6

試試這個sql。

select id,max(Date) 
from yourtable 
group by id; 
+0

感謝您的幫助,我忘了MAX()和GROUP BY。 –

+0

@LukeHenz H2H。 :) – ankurtr

3

如果你想整個紀錄,如圖所示(按ID和日期降序)中的數據進行排序,您可以使用此數據的步驟:

data want; 
    set have; 
     by id; /* you don't need to specify date here */ 
    if last.id; 
run; 

這給你最近期的記錄每個ID。

2

你可以試試:

proc sql; 
create table my id as 
select id,max(Date) 
from yourtable 
where id=1; 
quit 
2

你可以嘗試很多這個問題,以及

proc sql; 
create table my id as 
select id,Date 
from yourtable 
where Date=(select max(Date) where id = 1) 
quit