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
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;