SAS

[SAS] sas proc sql right join(오른쪽 테이블 기준 결합) 방법

SASBIGDATA김진휘 2014. 3. 14. 15:02

sas에서 proc sql문을 이용해서 데이터를 결합하는 방법들을 알아보자.

 

sas proc sql right join(오른쪽 테이블 기준 결합) 방법

- 두개의 데이터셋에 조인키의 같은 값이 있는 경우 오른쪽 테이블을 기준으로 매치시켜 합치기

 

[sas proc sql right join 문장구조 설명]

 

 

 

[sas proc sql right join 예제 설명]

 

 

 

[쉽게 코딩을 알아보자]

 

proc sql;

create table 결과데이터셋 as

select 임의의명.name1변수, 임의의명. score1변수,  임의의명2.*(모든변수사용)

from 합칠데이터1 as 임의의명 right join 합칠데이터2 as 임의의명2

on 임의의명.합칠데이터1의 조인키변수=임의의명2.합칠데이터2의 조인키변수;

run;

 

진하게 표시한 부분이 의아할 것이다. 모든 변수를 가져오지 않고 name1, score1 만 따로 선택한 이유는

모든 변수를 가져오면 오른쪽 기준으로 합쳐지긴 하나 결과값의 key1값이 B1, B2가 짤려버린다.

그렇기 때문에 오른쪽 기준으로 붙일 경우에는 이런 문제점을 보완하기 위해 왼쪽테이블의 키 값은 가져오지 않는다.

 

www.sasbigdata.com 김진휘