Revenue क्वार्टाइल्स
Dave अपना अध्ययन समेट रहे हैं और कुछ और आँकड़े निकालना चाहते हैं. वे पहला, दूसरा और तीसरा revenue क्वार्टाइल जानना चाहते हैं. वे औसत भी निकालना चाहते हैं ताकि समझ सकें कि डेटा किस दिशा में skewed है.
पहला, दूसरा और तीसरा revenue क्वार्टाइल, साथ ही औसत, की गणना कीजिए.
Note: आप column_a नाम के कॉलम के लिए 30वाँ पर्सेंटाइल PERCENTILE_CONT(0.30) WITHIN GROUP (ORDER BY column_a ASC) का उपयोग करके निकाल सकते हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL में बिज़नेस डेटा का विश्लेषण
अभ्यास निर्देश
- प्रत्येक user ID और उससे Delivr को मिलने वाला revenue
user_revenuesCTE में स्टोर करें. - पहला, दूसरा और तीसरा revenue क्वार्टाइल निकालें.
- औसत revenue निकालें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
WITH user_revenues AS (
-- Select the user IDs and their revenues
SELECT
___,
___ AS revenue
FROM meals AS m
JOIN orders AS o ON m.meal_id = o.meal_id
GROUP BY user_id)
SELECT
-- Calculate the first, second, and third quartile
ROUND(
___ :: ___,
2) AS revenue_p25,
ROUND(
___ :: ___,
2) AS revenue_p50,
ROUND(
___ :: ___,
2) AS revenue_p75,
-- Calculate the average
ROUND(___ :: ___, 2) AS avg_revenue
FROM user_revenues;