1. 组内排序

SQL:

proc sql;
create table data2 as
    select *, row_number() over (partition by id, class, date order by time) as rank
from data;
run;

SAS:

data data2;
set data;
by id class date time;
if first.date then rank=1;else rank+1;
run;

 

posted on 2022-11-12 18:13  MOZY  阅读(56)  评论(0编辑  收藏  举报