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

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

अपनी analysis के आधार पर, Dave ने पाया कि $150 low-revenue users के लिए और $300 mid-revenue users के लिए अच्छा cut-off है. वह प्रत्येक श्रेणी में users की संख्या निकालना चाहता है ताकि Delivr के बिज़नेस मॉडल में बदलाव कर सके.

Users को low, mid, और high-revenue buckets में बाँटिए, और प्रत्येक समूह में users की गिनती लौटाइए.

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

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

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

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

  • प्रत्येक user ID और उससे बनने वाला revenue user_revenues CTE में स्टोर करें.
  • Revenue समूहों और प्रत्येक समूह में users की संख्या की टेबल लौटाएँ.

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

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

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