BookmarkSubscribeRSS Feed

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

Started ‎11-04-2021 by
Modified ‎11-04-2021 by
Views 342
  • 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

hackathon24-white-horiz.png

The 2025 SAS Hackathon Kicks Off on June 11!

Watch the live Hackathon Kickoff to get all the essential information about the SAS Hackathon—including how to join, how to participate, and expert tips for success.

YouTube LinkedIn

Article Labels
Article Tags