주문 수로 사용자 버킷팅하기
Dave는 각 그룹의 프로필을 더 완전하게 파악하기 위해 주문 기준 버킷팅 분석을 다시 수행하고 있어요. 그는 low-orders 그룹의 기준선을 주문 8건, mid-orders 그룹의 기준선을 주문 15건으로 정했어요.
각 주문 그룹과 해당 그룹에 속한 사용자 수를 표로 만들어 Dave에게 보내 주세요.
이 연습은 강의의 일부입니다
SQL로 비즈니스 데이터 분석하기
연습 안내
- 각 사용자 ID와 해당 사용자의 주문 건수를
user_orders라는 CTE에 저장하세요. - low-orders 버킷의 기준선을 주문 8건, mid-orders 버킷의 기준선을 주문 15건으로 설정하세요.
- 각 버킷에서 고유 사용자 수를 집계하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Store each user's count of orders in a CTE named user_orders
___ ___ ___ (
SELECT
___,
___ AS orders
FROM orders
GROUP BY ___)
SELECT
-- Write the conditions for the three buckets
CASE
WHEN ___ THEN 'Low-orders users'
WHEN ___ THEN 'Mid-orders users'
ELSE 'High-orders users'
END AS order_group,
-- Count the distinct users in each bucket
___ AS users
FROM user_orders
GROUP BY order_group;