[SQL] 연습

[SQL] 쇼핑몰의 일일 매출액과 ARPPU

Simon Yoon 2022. 7. 24. 23:47

문제

두 테이블을 이용해 2018년 1월 1일 이후 일별로 집계된 쇼핑몰의 결제 고객 수, 매출액, ARPPU를 계산하는 쿼리를 작성해주세요.

select date(x1.order_purchase_timestamp) dt,
  count(distinct x1.customer_id) pu,
  round(sum(payment_value), 2) revenue_daily,
  round(
  sum(payment_value)/count(distinct x1.customer_id), 2) arppu
from olist_orders_dataset x1
inner join olist_order_payments_dataset x2
  on x1.order_id = x2.order_id
where x1.order_purchase_timestamp > date('2018-01-01')
group by date(x1.order_purchase_timestamp)
;