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

Chia nhóm người dùng theo số đơn hàng

Dave đang lặp lại phân tích chia nhóm theo số đơn hàng để có hồ sơ đầy đủ hơn cho từng nhóm. Anh ấy xác định rằng 8 đơn hàng là ngưỡng phù hợp cho nhóm ít đơn, và 15 là ngưỡng phù hợp cho nhóm đơn hàng trung bình.

Gửi cho Dave một bảng liệt kê từng nhóm đơn hàng và có bao nhiêu 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 user ID và số lượng đơn hàng của họ trong một CTE tên là user_orders.
  • Đặt ngưỡng cho nhóm ít đơn là 8 đơn hàng, và đặt ngưỡng cho nhóm trung bình là 15 đơn hàng.
  • Đếm số người dùng khác nhau 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.

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