求教大神,假如有这样一组数据:
ID SIG
1 正常
1 正常
1 异常有临床意义
1 异常有临床意义
1 异常无临床意义
1 正常
1 正常
2 正常
2 正常
2 异常有临床意义
2 正常
2 正常
2 正常
2 异常有临床意义
2 正常
对于每个ID,只想保留SIG第一次出现异常有临床意义到到不再出现异常有临床意义的最后一次正常,比如对于ID为1的数据来说,要保留3~6行,对于ID为2的数据来说要保留3~8行,如何编程