शुरू करेंमुफ़्त में शुरू करें

Orders के आधार पर users का bucketing

Dave orders पर अपना bucketing विश्लेषण दोहरा रहा है ताकि हर ग्रुप की प्रोफ़ाइल ज़्यादा पूरी हो सके. उसने तय किया है कि low-orders ग्रुप के लिए 8 orders अच्छा कट-ऑफ है, और medium orders ग्रुप के लिए 15 अच्छा कट-ऑफ है.

Dave को हर order ग्रुप और उसमें कितने users हैं, इसकी टेबल भेजें.

यह अभ्यास पाठ्यक्रम का हिस्सा है

SQL में बिज़नेस डेटा का विश्लेषण

पाठ्यक्रम देखें

अभ्यास निर्देश

  • हर user ID और उसके orders की गिनती को user_orders नाम की CTE में स्टोर करें.
  • low-orders बकेट का cut-off 8 orders रखें, और mid-orders बकेट का cut-off 15 orders रखें.
  • हर बकेट में distinct users की गिनती करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

-- 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;
कोड संपादित करें और चलाएँ