依營收將使用者分桶
根據分析,Dave 認為 $150 是判定低營收使用者的不錯門檻,$300 則是中營收使用者的門檻。他想找出各類別中的使用者數量,以調整 Delivr 的商業模式。
請將使用者分為低、中、高三種營收桶,並回傳各族群的使用者數量。
本練習屬於課程
使用 SQL 分析商業資料
練習說明
- 在
user_revenuesCTE 中儲存每個使用者 ID 及其產生的營收。 - 回傳一張包含營收族群與各族群使用者數量的資料表。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
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;