BookmarkSubscribeRSS Feed

[SAS 활용 FAQ] WHERE 문

Started ‎10-26-2021 by
Modified ‎10-26-2021 by
Views 1,041
  • 특정 조건을 만족하는 관측치만 선택할 때 사용.
  • 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%’;

 

  • 산술 연산자

**

거듭제곱

*

곱하기

/

나누기

+

더하기

-

빼기

Version history
Last update:
‎10-26-2021 04:45 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