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

MAU मॉनिटर (III)

Carol आपकी पिछली क्वेरी से बहुत खुश हैं, लेकिन उन्होंने एक बदलाव माँगा है: वे raw MAU डेल्टा की बजाय month-on-month (MoM) MAU ग्रोथ रेट देखना पसंद करती हैं. इससे MAU मॉनिटर में अधिक जटिल ट्रिगर हो सकते हैं, जैसे ग्रोथ रेट -2% हो तो येलो फ्लैग और -5% हो तो रेड फ्लैग उठाना.

MAU मॉनिटर को अंतिम रूप देने के लिए ऐसी क्वेरी लिखिए जो महीनों की तालिका और हर महीने का MoM MAU ग्रोथ रेट लौटाए.

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

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

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

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

  • महीने और उसके MoM MAU ग्रोथ रेट को सेलेक्ट करें.
  • महीने के अनुसार ascending क्रम में ऑर्डर करें.

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

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

WITH mau AS (
  SELECT
    DATE_TRUNC('month', order_date) :: DATE AS delivr_month,
    COUNT(DISTINCT user_id) AS mau
  FROM orders
  GROUP BY delivr_month),

  mau_with_lag AS (
  SELECT
    delivr_month,
    mau,
    GREATEST(
      LAG(mau) OVER (ORDER BY delivr_month ASC),
    1) AS last_mau
  FROM mau)

SELECT
  -- Calculate the MoM MAU growth rates
  ___,
  ROUND(
    ___,
  2) AS growth
FROM mau_with_lag
-- Order by month in ascending order
ORDER BY ___;
कोड संपादित करें और चलाएँ