開始使用免費開始

依營收將使用者分桶

根據分析,Dave 認為 $150 是判定低營收使用者的不錯門檻,$300 則是中營收使用者的門檻。他想找出各類別中的使用者數量,以調整 Delivr 的商業模式。

請將使用者分為低、中、高三種營收桶,並回傳各族群的使用者數量。

本練習屬於課程

使用 SQL 分析商業資料

檢視課程

練習說明

  • user_revenues CTE 中儲存每個使用者 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;
編輯並執行程式碼