我在尝试获取此数据集上的最新经理名称时遇到问题,如下所示,我将如何在PROC SQL
中执行此操作?
我一直在做lSTDATE的最大值,但是它仍然在管理员名称中复制了Acct_Number?思考?
NAME Manager ACCT_NUMBER LSTDATE
ABC CORP GBARRY 12345-54321 2015-12-03 12:53:55.000
ABC CORP THONER 12345-54321 2015-12-16 20:42:00.000
TEST 1 YWONG 56561-67843 2014-02-16 20:02:00.000
TEST 3 KSMITH 90010-55531 2014-04-19 20:00:00.000
答案 0 :(得分:0)
有几种方法可以解决这个问题。一种方法使用相关子查询:
proc sql;
select t.*
from t
where t.lstdate = (select max(t2.lstdate)
from t t2
where t2.acct_number = t.acct_number
);