retention1 [SQL] 고객 잔존율을 구해보자 2 고객 잔존율을 구해보자 이전 글에서는 다소 거친 방법으로(?) 잔존율을 구해보았다. 그러면서 더 간단한 방법은 없을까? 생각하던 중 다른 방법을 알게되어 기록해놓기 위해서 글을 쓰게 되었다. 이전보다는 조금 더 간단하고, 짧은 쿼리가 되어 기분이 매우 좋다.(!!) 주차별 잔존율도 쉽게 뽑을 수 있게 되었다. 뽑는 방법은 다음과 같다. 먼저 기준 주문일과 고객을 뽑는다. 이 때 중복이 없어야 한다. 나는 주차별 잔존율을 뽑기 위해 주 시작일을 기준으로 잡았다. 기준일을 잡은 다음에는 전체 주문 테이블을 가져와서 inner join 으로 붙인다. 붙인 다음엔 case when을 사용해서 첫주문일이 주문일보다 작을 때 after 딱지를 붙여준다. (첫주문일 이후의 잔존을 보기 위해서는, 첫주문일 이후의 주문.. 2022. 1. 5. 이전 1 다음