BookmarkSubscribeRSS Feed

[SAS 활용 FAQ] 입출력제어 – SELECT

Started ‎11-04-2021 by
Modified ‎11-04-2021 by
Views 265
  • IF~THEN~ELSE IF 문장와 같은 조건 처리 문장.
  • OTHERWISE 문장을 생략할 경우, WHEN 문장이 모두 False 가 될 경우 오류가 발생됨.
  • 조건 표현식의 피연산자들이 equal 관계가 아닌 경우, 패턴 2 의 문법을 사용.

 

<패턴 1>                                          <패턴 2>

 

SELECT;

WHEN (expression-1)

statement;

<…WHEN (expression-n)

statement;>

<OTHERWISE statement;>

END;

SELECT <(select-expression)>;

WHEN-1 (value-1 <…,value-n>)

statement;

<…WHEN-n (value-1 <…,value-n>)

statement;>

<OTHERWISE statement;>

END;

 

◀예제패턴 1 사용 예

 

Data newclass;

set sashelp.class;

select(upcase(sex));

when('',F) gender = '여자';

when('',M) gender = '남자';

otherwise gender = '오류';

end;

run;

 

◀예제▶ 패턴 2 사용 예

 

Data newclass;

set sashelp.class;

select;

when(age>=15) newage = 10 대 후반’;

when(age<15) newage = 10 대 전반’;

end;

run;

Version history
Last update:
‎11-04-2021 03:23 AM
Updated by:
Contributors

sas-innovate-wordmark-2025-midnight.png

Register Today!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.


Register now!

Article Labels
Article Tags