BookmarkSubscribeRSS Feed

[SAS 활용 FAQ] WHERE 문

Started ‎10-26-2021 by
Modified ‎10-26-2021 by
Views 1,552
  • 특정 조건을 만족하는 관측치만 선택할 때 사용.
  • Where-표현식은 피연산자(변수, 상수)와 연산자로 구성. 단, 변수는 input data set 에 존재하는 변수만 사용 가능.
  • PROC step, DATA step 에서 사용 가능.

WHERE where-표현식 ;

◀예제▶ 여자이고 13 세 이상인 자료이거나 이름이 ‘스’로 끝나는 자료 선택.

 

DATA class;

SET sashelp.class;

WHERE ( sex = ‘여’ and age ge 13 ) or

name like ‘%스’ ;

RUN;

 

※ 상수(Constants)

따옴표 내 문자열

‘홍길동’ “홍길동”

정수, 실수, 음수, 지수 등

1000 12.3 –25.35 1E-10

‘ddmmmyyyy’d

‘1jan60’d ‘25dec2005’d

 

※ 연산자(Operator)

 

  • 비교 연산자

=

EQ

같다

^=

NE

같지 않다

GT

크다

LT

작다

>=

GE

크거나 같다

<=

LE

작거나 같다

 

IN

리스트 항목 중 하나와 같다

 

  • 논리 연산자

&

AND

그리고

|

OR

또는

^

NOT

아닌

 

  • 특수 연산자

BETWEEN   (A)

AND (B)

(A)와(B) 사이 –

경계포함

WHERE age BETWEEN 12

AND 14;

IS NULL

IS MISSING

결측인 것

WHERE name IS NULL;

CONTAINS  또

는 ?

문자열 포함

WHERE name ? ‘Rep’;

LIKE

문자 패턴

WHERE                name              LIKE

‘T_m%’;

 

  • 산술 연산자

**

거듭제곱

*

곱하기

/

나누기

+

더하기

-

빼기

Contributors
Version history
Last update:
‎10-26-2021 04:45 AM
Updated by:

sas-innovate-2026-white.png



April 27 – 30 | Gaylord Texan | Grapevine, Texas

Registration is open

Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!

Register now

Article Labels
Article Tags