Phân nhóm người dùng theo doanh thu
Dựa trên phân tích của mình, Dave xác định $150 là ngưỡng phù hợp cho nhóm người dùng doanh thu thấp và $300 là ngưỡng cho nhóm doanh thu trung bình. Anh ấy muốn tìm số lượng người dùng trong mỗi nhóm để điều chỉnh mô hình kinh doanh của Delivr.
Hãy chia người dùng vào các nhóm doanh thu thấp, trung bình và cao, rồi trả về số lượng người dùng trong mỗi nhóm.
Bài tập này là một phần của khóa học
Phân tích dữ liệu kinh doanh bằng SQL
Hướng dẫn bài tập
- Lưu mỗi ID người dùng và doanh thu mà họ tạo ra trong CTE
user_revenues. - Trả về một bảng gồm các nhóm doanh thu và số lượng người dùng trong mỗi nhóm.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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;