跨多行保留第一个值
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);
您好,
简单的问题。如何在第一行中保留第一个分数 (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);