SAS Visual Data Builder는 테이블 및 하위 질의에 대한 조인을 지원합니다. 테이블을 서로 조인할 수 있을 뿐만 아니라 셀프 조인도
가능합니다. 하위 질의를 테이블에 조인하고
하위 질의를 하위 질의에 조인할 수 있습니다. 조인에서 하위 질의를 사용할 경우 하위 질의의 출력 테이블에 대한 조인 조건이 구성됩니다. Data
Builder는 최대 256개 테이블의 조인을 지원합니다.
테이블이나 하위 질의를 작업 공간으로 끌어 놓으면 Data Builder는 조인 조건을 자동으로 확인합니다. Data Builder가 외래 키를 사용하거나
일치하는 칼럼을 통해 조인을 자동으로 생성하는 경우 해당 조인은 내부 조인으로 추가됩니다. 또한 Data Builder는 왼쪽, 오른쪽 및 완전 조인을
지원합니다. 내부 조인을 사용하지 않으려면 수동으로 조인 유형을 지정해야 합니다.
데이터 질의에 조인을 손쉽게 추가하는 것 외에도 Data Builder는 모든 조인이 명시적으로 선언된 SQL 문을 생성합니다. 예를 들어, WHERE t1.order_id=t2.order_id와 같이 WHERE 절에 내부 조인을 지정할 수 있습니다. 하지만 WHERE 절의 내부 조인과 단일 데이터 질의의 외부 조인 유형을 혼합하면 너무
복잡해서 읽고 이해하지 못할 수 있습니다.
SAS Visual Data Builder에서는 항상 내부 조인이 명시적으로 선언된 SQL 문을 생성합니다. 다음 코드 샘플을 참조하십시오.
LEFT JOIN
LIB1.TRANSACTION_TYPE_DIM TRANSACTION_TYPE_DIM
ON CASH_FLOW_FACT.TRANSACTION_TYPE_KEY =
TRANSACTION_TYPE_DIM.TRANSACTION_TYPE_KEY
INNER JOIN
LIB1.TRANSACTION_DIM TRANSACTION_DIM
ON PARTY_DIM.SEGMENT_ID = TRANSACTION_DIM.SEGMENT_ID
AND PARTY_DIM.TRANSACTION_KEY = TRANSACTION_DIM.TRANSACTION_KEY