selectステートメント
CASE文を記述する。 https://go.documentation.sas.com/doc/ja/pgmsascdc/v_061/ds2ref/n01kskkbawu6isn1vee8uw50jzvu.htm
- 基本の書き方
select(variable); when(1) 処理1; when(2) 処理2; end;
- 個別の処理行が1行に収まらないときは、do; 〜 end;で括る。
select(variable); when(1); do; 処理1; end; when(2); do; 処理2; end; end;
- どれにも該当しないときの処理行は、whenの代わりにotherwiseで記述する。
▼基本の書き方
select(variable);
when(1) 処理1;
when(2) 処理2;
end;`
▼個別の処理行が1行に収まらないとき
select(variable);
when(1); do;
処理1-1;
処理1-2;
処理1-3;
end;
when(2) 処理2;
end;`
▼より細かい条件式で分岐したいとき
mon = 'JUN';
select;
when (mon in ('JUN', 'JUL', 'AUG') and temp>70)
put 'SUMMER ' mon=;
when (mon in ('MAR', 'APR', 'MAY'))
put 'SPRING ' mon=;
otherwise
put 'FALL OR WINTER ' mon=;
end;