본문 바로가기
SAS

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

by SASBIGDATA김진휘 2014. 3. 14.

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 김진휘

 

 

 

 

댓글