3

たとえば、次のようなデータセットがあります。

id Date
1  2000/01/01
1  2001/01/01
1  2002/01/01
2  2003/01/01

datastep または sql で、id = 1 で最新の日付が 2002/01/01 のレコードを取得するにはどうすればよいですか? 助けていただければ幸いです。事前に感謝します。

4

5 に答える 5

6

このSQLを試してください。

select id,max(Date)
from yourtable
group by id;
于 2013-06-03T04:45:38.597 に答える
2

これも試すことができます

proc sql;
create table my id as
select id,Date
from yourtable
where Date=(select max(Date) where id = 1 )
quit
于 2013-06-07T02:55:46.947 に答える
0
/*Sort your data by id and descending date then*/

data want;
   set have;
      by id; /* you don't need to specify date here */
   if first.id;
run;
于 2020-09-24T06:09:28.840 に答える