- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 14 个
- 通用积分
- 0.4174
- 学术水平
- 20 点
- 热心指数
- 26 点
- 信用等级
- 12 点
- 经验
- 17989 点
- 帖子
- 478
- 精华
- 0
- 在线时间
- 1627 小时
- 注册时间
- 2011-2-24
- 最后登录
- 2025-8-3
|
- /*示例数据集*/
- data have;
- input year value;
- cards;
- 2000 1
- 2000 2
- 2000 3
- 2001 1
- 2001 2
- 2002 1
- ;
- /*data step*/
- proc sort data=have;
- by year;
- run;
- data result(drop=cnt);
- do _n_=1 by 1 until(last.year);
- set have;
- by year;
- if last.year then cnt=_n_;
- end;
- do _n_=1 to _n_;
- set have;
- if cnt=3 then output;
- end;
- run;
- /*SQL*/
- proc sql;
- create table result2 as
- select * from have
- group by year
- having(count(*)=3);
- quit;
复制代码
|
|