시작하기무료로 시작하기

매출 기준으로 사용자 버킷 나누기

분석 결과, Dave는 $150를 low-revenue 사용자의 기준으로, $300을 mid-revenue 사용자의 기준으로 정했어요. 그는 Delivr의 비즈니스 모델을 조정하기 위해 각 범주에 속한 사용자 수를 알고 싶어 합니다.

사용자를 low, mid, high-revenue 버킷으로 나누고, 각 그룹의 사용자 수를 반환하세요.

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

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

강의 보기

연습 안내

  • 각 사용자 ID와 해당 사용자가 발생시킨 매출을 user_revenues CTE에 저장하세요.
  • 매출 그룹과 각 그룹의 사용자 수를 담은 테이블을 반환하세요.

실습형 인터랙티브 연습

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

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;
코드 편집 및 실행