Skip Headers

오라클 / PROC SQL / DATA STEP

이블 결합
프 로 그 램 비 교

Go to Documentation Home
HOME
Go to Book List
PRO_home
Go to Table of Contents
연구회
Go to Index
자료실
Go to Master Index
TABLE JOIN
Go to Feedback page
MAIL

Go to previous page
Previous
Go to next page
Next

5. 오른쪽 외부 조인(RIGHT JOIN)


오른쪽 테이블을 기준으로 외부 조인 한다. 왼쪽 테이블에 일치하는 값이 없어도 오른쪽 테이블의 데이터는 모두 가져 온다. 이때 왼쪽에 없는 데이터는 null 로 대치 된다.


1. RIGHT JOIN1

1. RIGHT JOIN

MAIN

- BACK2테이블을 기준으로 BACK1테이블에 공통으로 존재한 '백승민','양혜수'의 JUMSU값을 조인.

 


 1) 오라클

SELECT B.NAME,A.KEY,B.JUMSU

FROM   BACK1 A RIGHT JOIN BACK2 B

       ON A.NAME = B.NAME;

      NAME   KEY    JUMSU

      백승민 176      55

      양혜수 140     140

      이수남         150

2) PROC SQL

PROC SQL;

  CREATE TABLE RIGHT1 AS

    SELECT B.NAME,A.KEY,B.JUMSU

    FROM BACK1 A RIGHT JOIN BACK2 B

         ON A.NAME = B.NAME;

QUIT;

      NAME   key   JUMSU

      백승민 176    55

      양혜수 140   140

      이수남   .   150

 

3) DATA STEP

PROC SORT DATA=BACK1;

      BY NAME;

RUN;

PROC SORT DATA=BACK2;

      BY NAME;

RUN;

DATA RIGHT2;

 MERGE BACK1(IN=A) BACK2(IN=B);

     BY NAME;

     IF B;

RUN;

      NAME   key   JUMSU

      백승민 176    55

      양혜수 140   140

      이수남   .   150

 

맨 위로 이동 맨 위로 이동