수익 사분위수
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_revenuesCTE에 저장하세요. - 제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;