Sas 使用FIRST.var选择记录组

Sas 使用FIRST.var选择记录组,sas,Sas,我的数据集是: ID AGE 1 65 1 66 1 67 1 68 1 69 1 70 1 71 2 70 2 71 2 72 3 68 3 69 3 70 [...] 我的(基本)问题是:哪种方法是获取ID记录从65开始的数据集的最直接的方法 proc sql; delete from input_dataset I where not exi

我的数据集是:

ID     AGE

1      65
1      66
1      67
1      68
1      69
1      70
1      71
2      70
2      71
2      72
3      68
3      69
3      70

 [...]

我的(基本)问题是:哪种方法是获取ID记录从
65开始的数据集的最直接的方法

proc sql;
  delete from input_dataset I where not exists 
    (select 1 from input_dataset D where I.id=D.id having 65 le min(age) le 68);
quit;

如果您想创建一个新的数据集,相同的基本查询将作为SELECT的一部分,与NOT相反。

只是为了有另一个方法

proc sql;
  delete from input_dataset I where not exists 
    (select 1 from input_dataset D where I.id=D.id having 65 le min(age) le 68);
quit;
如果要创建新的数据集,相同的基本查询将作为SELECT的一部分工作,与NOT相反