나루다루

SAS BASE Q86. substr & scan & % 본문

Study/SAS BASE

SAS BASE Q86. substr & scan & %

나루다루 2018. 11. 3. 00:44
728x90
반응형

QUESTION NO: 86

Given the data set WORK.EMPDATA: Employee_

Manager_ID Job_Title Department ID

120101 Director Sales Management 120261

120102 Sales Manager Sales Management 120101

120103 Sales Manager II Sales Management 120101

120104 Administration Manager Administration 120101

120105 Secretary I Administration 120101

 

Which one of the following where statements would display observations with job_titles containing the word Manager'?

 

A. where substr(Job_Title,(length(Job_Title)-6))='Manager';

B. where upcase(scan(Job_Title,-1,' '))='MANAGER';

C. where Job_Title='% Manager ';

D. where Job_Title like '%Manager%';

 

 

Answer: D





# 문제 풀이

 - substr(변수,숫자) : 변수에서 해당 숫자번째부터 값을 읽어옴

 

 - scan(변수,숫자,구분자) : 해당 변수를 구분자로 구분했을때 숫자번째의 덩어리를 가져옴.  

  - scan(Job_Title,-1,' ') : 변수를 공백으로 구분했을 때, 뒤에서 첫번째 덩어리를 가져온다. 


 - upcase(변수) : 해당 변수를 대문자로 변환한다.


 - % : wild card. 다른 문자들을 대체한다. 

  - like : %를 쓸 때 like와 같이 써야한다. 

728x90
반응형

'Study > SAS BASE' 카테고리의 다른 글

SAS BASE Q88. merge & in  (0) 2018.11.03
SAS BASE Q87. 날짜 변수  (0) 2018.11.03
SAS BASE Q85. Excel Worksheet  (0) 2018.11.03
SAS BASE Q84. _ERROR_  (0) 2018.11.03
SAS BASE Q83. 엑셀 형식으로 내보내기  (0) 2018.11.03
Comments