시작하기무료로 시작하기

수익 사분위수

Dave는 연구를 마무리하면서 몇 가지 수치를 더 계산하려고 해요. 제1, 제2, 제3 사분위수의 수익을 구하고, 평균도 계산해 데이터가 어느 방향으로 치우쳤는지 확인하고 싶어 해요.

제1, 제2, 제3 수익 사분위수와 평균을 계산하세요.

참고: column_a라는 열의 30번째 백분위수는 PERCENTILE_CONT(0.30) WITHIN GROUP (ORDER BY column_a ASC)로 계산할 수 있어요.

이 연습은 강의의 일부입니다

SQL로 비즈니스 데이터 분석하기

강의 보기

연습 안내

  • 각 사용자 ID와 해당 사용자가 Delivr에서 발생시킨 수익을 user_revenues CTE에 저장하세요.
  • 제1, 제2, 제3 수익 사분위수를 계산하세요.
  • 평균 수익을 계산하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

WITH user_revenues AS (
  -- Select the user IDs and their revenues
  SELECT
    ___,
    ___ AS revenue
  FROM meals AS m
  JOIN orders AS o ON m.meal_id = o.meal_id
  GROUP BY user_id)

SELECT
  -- Calculate the first, second, and third quartile
  ROUND(
    ___ :: ___,
  2) AS revenue_p25,
  ROUND(
    ___ :: ___,
  2) AS revenue_p50,
  ROUND(
    ___ :: ___,
  2) AS revenue_p75,
  -- Calculate the average
  ROUND(___ :: ___, 2) AS avg_revenue
FROM user_revenues;
코드 편집 및 실행