Partitioned Outer Join
아래 글에 이어서 Partitioned Outer Join에 대해서 소개해드리겠습니다. 이게 알고보니 Oracle 10g부터 소개된 기능인데 저는 이제서야 알았네요. 예제는 모든 고객의 매일 주문 수를 계산하는 SQL입니다. 매일 주문 수를 계산하는데, 주문이 없는 날은 0으로 표시해야하니 LEFT JOIN이 필요할 것 같습니다. 그러려면 LEFT JOIN과 UNION ALL을 조합해서 사용해야 하는데 실제로도 그런 경우를 많이 보았습니다. OVER PARTITION BY 절은 몇번 사용해보았습니다만 조인절에 PARTITION BY 절을 사용하니 생소하네요. 아래는 기준이 되는 고객번호를 가지고 PARTITION BY절을 사용한 예제입니다. with calendar_dates as ( select dat..
SQL
2020. 2. 12. 12:31
링크
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday