CAFE

SAS 강좌모음

Practice 18. Merge문장에 의한 데이터 결합(Mysas.co.kr)

작성자백승민|작성시간10.07.21|조회수402 목록 댓글 0

 

 

Practice 18. Merge문장에 의한 데이터 결합

 

 
  Intro
 


 이번 주에는 merge 문장에 대해서 설명 드리도록 하겠습니다. 저번주에 set 문장에 의한 데이터 결합에 대해서 설명 드렸습니다. 이해하셨죠!! 자세한 것은 아래에 설명 드리도록 하겠습니다.
 

 

  Practice.

 

 

   1. 개념 / 문법(Syntax)

  1) 개념

 Merge 문장에 의한 결합은 두개이상의 데이터를 결합시키는 방식입니다.

결합할 때 다양한 방법으로 결합 할 수 있습니다. One-To-Many(일대다결합),

Many-To-Many (다대다결합), Non-Matches 등을 할 수 있습니다.

  2) 문법(Syntax)

  DATA SAS-data-set ;

   MERGE SAS-data-set(s) ;

   BY variable(s); /* 반드시 정렬되어 있어야 합니다 */

  RUN;

 

   2. Example

   1) One-To-Many Merging 예

   Tips : Master(work.one)에서 Unique 하게 나타나는 BY Variable 값과 
           Transaction(work.two) 에서 여러 번 나타나는 BY Variable 값이 
           Matching 될 경우입니다.

  

 

   2) Many-To-Many Merging 예

   Tips : Master(work.one) 와 Transaction(work.two) 에서 여러 번 나타나는 
           BY Variable 값이 Matching 될 경우입니다.

 

   3) Merging With Non-Matches 예

   Tips : Master(work.one) 와 Transaction(work.two) 에서 BY Variable 값의 일부 
           or 전부가 No-Matching 일 경우입니다

 

 

 
  Exercise
 

 

 위에 Non-Matches 에 대한 결과값을 맞추는게 문제입니다.
꼭 문제를 풀어 보시기 바랍니다.

 

 
  17회 Exercise 모범 답안
 

 

응용해 보셨나요?
Set 문장에 대한 결합을 이해 하시면 Merge 에 대한 이해도 쉽게 하실 수 있습니다.

 

 
 

  

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼