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
배운점 느낀점
- 솔직히 쉽다고 느껴졌다. 이제 리트코드 프리미엄을 결제할 때가 온 것이다..
- 반복하면 느는게 실력!
'SQL > Solvesql' 카테고리의 다른 글
solvesql 많이 주문한 테이블 찾기,레스토랑의 대목, 레스토랑의 요일별 VIP,레스토랑의 요일별 매출 요약 (0) | 2022.07.13 |
---|---|
SQL 데이터 분석 캠프 실전반 전환율 (퍼널 분석) (0) | 2022.06.27 |
solvesql 페이지에서 스크롤을 내렸을까?mysql 문제풀이 (0) | 2022.06.17 |
solvesql 입문반 페이지를 본 세션 찾기 mysql (0) | 2022.06.16 |
solvesql 고액 영수증 찾기mysql 문제풀이 (0) | 2022.06.14 |
블로그의 정보
다람
darami