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 임
all과 corr 명령어를 같이 쓸 수도 있음
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 값들은 전부 사라짐