SQL

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

프로버티기 2025. 4. 14. 14:34

문제

https://solvesql.com/problems/daily-arppu/

 

https://solvesql.com/problems/daily-arppu/

 

solvesql.com

 

 

 


 

 

코드 

 

-- 매출 날짜, 결제 고객 수, 해당 날짜의 매출액, 결제 고객 1인당 평균 결제 금액 
-- FROM / JOIN > WHERE > GROUP BY > HAVING > SELECT > ORDER BY 순으로 실행됨 
-- 따라서, alias는 아직 존재하지 않음

SELECT 
DATE(order_purchase_timestamp) as dt ,
COUNT(DISTINCT customer_id) as pu, 
ROUND(SUM(payment_value),2) as revenue_daily ,
ROUND(SUM(payment_value) / COUNT(DISTINCT customer_id),2) as arppu
FROM (
  SELECT * 
  FROM olist_orders_dataset as ood 
  LEFT JOIN olist_order_payments_dataset as oopd
  ON ood.order_id = oopd.order_id
)
WHERE order_purchase_timestamp >= '2018-01-01 00:00:00'
GROUP BY DATE(order_purchase_timestamp)
ORDER BY DATE(order_purchase_timestamp);

'SQL' 카테고리의 다른 글

[SQL] 레스토랑의 요일별 VIP  (0) 2025.04.14