Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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;
Chỉnh sửa và Chạy Mã