매출 기준으로 사용자 버킷 나누기
분석 결과, Dave는 $150를 low-revenue 사용자의 기준으로, $300을 mid-revenue 사용자의 기준으로 정했어요. 그는 Delivr의 비즈니스 모델을 조정하기 위해 각 범주에 속한 사용자 수를 알고 싶어 합니다.
사용자를 low, mid, high-revenue 버킷으로 나누고, 각 그룹의 사용자 수를 반환하세요.
이 연습은 강의의 일부입니다
SQL로 비즈니스 데이터 분석하기
연습 안내
- 각 사용자 ID와 해당 사용자가 발생시킨 매출을
user_revenuesCTE에 저장하세요. - 매출 그룹과 각 그룹의 사용자 수를 담은 테이블을 반환하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
WITH user_revenues AS (
SELECT
-- Select the user IDs and the revenues they generate
___,
___ AS revenue
FROM meals AS m
JOIN orders AS o ON m.meal_id = o.meal_id
GROUP BY user_id)
SELECT
-- Fill in the bucketing conditions
CASE
WHEN ___ THEN 'Low-revenue users'
WHEN ___ THEN 'Mid-revenue users'
ELSE 'High-revenue users'
END AS revenue_group,
___ AS users
FROM user_revenues
GROUP BY revenue_group;