zljwanzi25 发表于 2015-5-24 20:37 
怎么看不见了呢,自己顶一下!
没有做过多测试,楼主可以试验一下:
data two;
set one end=last;
by id start;
if not last then set one(firstobs=2 keep=start end rename=(start=next_start end=next_end));
if last.id then call missing(next_start,next_end);
retain valid 0;
if (end=next_start) and (.<start<end) and (.<next_start<next_end) then valid=1;
else if not last.id then valid=0;
drop next:;
run;