Economics & Deeplearning

PROC SQL Tutorial 8 - outer join 2 본문

SAS/PROC SQL

PROC SQL Tutorial 8 - outer join 2

이슈카 2016. 1. 26. 15:19

수평적 결합이 inner left right full join 이었다면, 수직적 결합은 except intersect union outer union

 

allcorr 명령어를 같이 쓸 수도 있음

 

proc sql;

select *

from one except

select *

from two;





유니크한 애들만 남긴다. one 데이터셋에서 중복 관찰치를 지우고, one two 가 만나는 부분도 제외함

 

proc sql;

select *

from one

except all

select *

from two;




one 에 있는 모든 관찰치는 다 쓰지만 two에 같이 있는 관찰치는 제외함

 

proc sql;

select *

from one

except corr

select *

from two;

 





공통으로 있는 변수만을 남기는 데, 그중에서 중복과 두 번째 테이블에서 나타나지 않아야함

 

proc sql;

select *

from one

except all corr

select *

from two;





all 명령어를 썼기 때문에 one 테이블에 X 변수 모든 값이 살아남지만 corr 명령어도 같이 썼기 때문에 공통된 변수인 X 변수에서 two 테이블에 있는 X 값들은 전부 사라짐

Comments