특정 문자열이 '04'보다 작은 값으로 시작하는 경우 추출하는 예제입니다.
데이터 스텝에서와 proc sql에서 각가 다음과 같이 구현할 수 있습니다.
먼저 테스트용 데이터를 난수를 이용해서 생성합니다.
data testdata1;
do id = 1 to 1000;
x = ceil (ranuni(1) * 10000);
charx = put (x, z4.);
output;
end;
run;
data step에서는 다음과 같이 구현됩니다.
/* Data Step : COLON (:) MODIFIER */
data result1;
set testdata1;
where charx lt :'04';
run;
동일한 결과를 Proc SQL에서 얻기 위한 샘플입니다.
/* Proc SQL : Truncated String Comparison Operators */
proc sql;
create table result2
as
select *
from testdata1
where charx ltt '04';
quit;
댓글 없음:
댓글 쓰기