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行に収まらないとき

  select(variable);
    when(1); do;
      処理1-1;
      処理1-2;
      処理1-3;
    end;
    when(2) 処理2;
  end;`

▼より細かい条件式で分岐したいとき

  mon = 'JUN';
  temp = 30
  select;
    when (mon in ('JUN', 'JUL', 'AUG') and temp > 28);
      put 'SUMMER ' mon=;
    when (mon in ('MAR', 'APR', 'MAY'));
      put 'SPRING ' mon=;
    otherwise;
      put 'FALL OR WINTER ' mon=;
  end;

Revision #6
Created 2 December 2025 15:14:25 by nonoha
Updated 25 December 2025 03:44:07 by nonoha