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

Order growth rate

Bob को अपने पिच डेक को समेटने के लिए एक और चार्ट चाहिए. वह Delivr के नए यूज़र्स में आई बढ़ोतरी, बढ़ते MAUs, और ऊँची रिटेंशन रेट्स को कवर कर चुका है. फिर भी कुछ कमी है. पूरे पिच डेक में यूज़र एक्टिविटी के सबसे अच्छे संकेतक का जिक्र नहीं है: यूज़र्स के ऑर्डर! जितने ज़्यादा ऑर्डर यूज़र्स करते हैं, वे Delivr पर उतने ही सक्रिय होते हैं, और Delivr उतना ही ज़्यादा राजस्व कमाता है.

Bob को MoM ऑर्डर ग्रोथ रेट्स की एक टेबल भेजें.

(Recap: MoM का मतलब है month-on-month.)

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

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

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

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

  • प्रति माह यूनिक ऑर्डर्स की गिनती करें.
  • हर महीने के पिछले और वर्तमान ऑर्डर्स निकालें.
  • MoM ऑर्डर ग्रोथ रेट्स की टेबल रिटर्न करें.

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

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

WITH orders AS (
  SELECT
    DATE_TRUNC('month', order_date) :: DATE AS delivr_month,
    --  Count the unique order IDs
    ___ AS orders
  FROM orders
  GROUP BY delivr_month),

  orders_with_lag AS (
  SELECT
    delivr_month,
    -- Fetch each month's current and previous orders
    ___,
    COALESCE(
      ___,
    1) AS last_orders
  FROM orders)

SELECT
  delivr_month,
  -- Calculate the MoM order growth rate
  ROUND(
    ___,
  2) AS growth
FROM orders_with_lag
ORDER BY delivr_month ASC;
कोड संपादित करें और चलाएँ