SAS datastep/SQL从具有相同ID的多个记录中选择最新记录

Luk*_*enz 3 sql sas proc-sql datastep

例如,我有一个数据集如下:

id Date
1  2000/01/01
1  2001/01/01
1  2002/01/01
2  2003/01/01
Run Code Online (Sandbox Code Playgroud)

通过datastep或sql,我如何获得id = 1和最新日期2002/01/01的记录?感谢您的帮助,并提前致谢.

tra*_*ank 6

试试这个sql.

select id,max(Date)
from yourtable
group by id;
Run Code Online (Sandbox Code Playgroud)