목록10g (1)
정미나닷컴
[Oracle] 오라클 Partition Outer Join, 파티션 아우터 조인 (10g부터 제공)
처음에 보고 매우 헷갈렸다. 근데 몇번 실행해보니 감이 잡히더라. 역시 백문이 불여일견이다. 우선 이름도 생소한 Partition Outer Join이 어떨 때 쓰이는지를 알아보자. 날짜별, 매체별 주문 테이블이 있다. 그리고 매체정보 테이블이 있다. 이 두 테이블을 JOIN하여 아래와 같은 결과를 도출하고자 한다. 일단 MEDIA_NM이 빠짐없이 나와야하므로 드라이빙 테이블은 매체정보 테이블이 되겠다. 이 매체정보 테이블을 OUTER JOIN 한다. 뭐랑? 주문 테이블을 ORD_DT 컬럼으로 그룹핑한 애들이랑.. 그러려면 주문 테이블을 ORD_DT 기준으로 PARTITION 해야 하므로 PARTITION BY 구문에는 ORD_DT 컬럼이 들어가게 된다. SELECT TO_CHAR(ORD_DT, 'YYY..
IT
2019. 8. 7. 18:59