跨多行保留第一个值

Retaining first value across multiple rows

您好,

简单的问题。如何在第一行中保留第一个分数 (AVALXC),而每个 PATID 的其余乌鸦列留空?所以 PATID 10017 的第 1 行得分为 12,但不会重复,然后 100022 的得分相同 etc.This 是我尝试过的。

proc sql;
    create table distinctSSI as
        select distinct SUBJID
                        ,AVALXC
                        
        from adtte
        where AVALXC is not null
    order by 1;
quit;
proc sort data=adtte; by SUBJID;
data FINALa;
    merge adtte (drop=AVALXC)
          distinctSSI;
    by SUBJID;
    RUN;
if not first.patid then call missing(avalxc);