What a Beautiful Data!

solvesql 쇼핑몰의 일일 매출액, ARPPU

by darami

쇼핑몰의 일일 매출액

SELECT DATE(o.order_purchase_timestamp) as dt
      ,ROUND(SUM(pay.payment_value),2) as revenue_daily 
FROM olist_orders_dataset as o
     JOIN olist_order_payments_dataset as pay ON pay.order_id=o.order_id
GROUP BY dt
HAVING dt >= '2018-01-01'
ORDER BY dt
  • ROUND 할 때 AS 실수하지 않기
  • TIMESTAMP, DATETIME 익히기

쇼핑몰의 일일 매출액과 ARPPU

  • ARPPU는 Average Revenue Per Paying User의 약자로, 결제 고객 1인 당 평균 결제 금액을 의미합니다.
  • 전체 매출액을 결제 고객 수로 나누면 ARPPU를 계산할 수 있습니다. 
SELECT DATE(o.order_purchase_timestamp)dt
      ,COUNT(DISTINCT customer_id)pu 
      ,ROUND(SUM(pay.payment_value),2)revenue_daily
      ,ROUND((ROUND(SUM(pay.payment_value),2)/COUNT(DISTINCT customer_id))
            ,2)arppu 
FROM olist_orders_dataset as o
     JOIN olist_order_payments_dataset as pay ON pay.order_id=o.order_id
GROUP BY dt
HAVING dt >= '2018-01-01'
ORDER BY dt

배운점 느낀점 

  • 솔직히 쉽다고 느껴졌다. 이제 리트코드 프리미엄을 결제할 때가 온 것이다..
  • 반복하면 느는게 실력!

블로그의 정보

다람

darami

활동하기