본문 바로가기
Algorithm & SQL/SQL

[solvesql] SQL 문제 풀이 (4)

by YoonJong 2023. 2. 1.
728x90

1. 쇼핑몰의 일일 매출액과 ARPPU

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

 

2. 점검이 필요한 자전거 찾기

select
  bike_id
from
  rental_history
where
  date(rent_at) between '2021-01-01' and '2021-01-31'
group by
  bike_id
having
  sum(distance) >= 50000;
728x90

'Algorithm & SQL > SQL' 카테고리의 다른 글

[solvesql] SQL 문제 풀이 (5)  (0) 2023.02.03
[solvesql] SQL 문제 풀이 (3)  (0) 2023.01.31
[solvesql] SQL 문제 풀이 (2)  (0) 2023.01.30
[solvesql] SQL 문제 풀이  (0) 2023.01.29
SQL 예제  (0) 2022.06.28

댓글