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

प्रति माह प्रॉफिट

कुल प्रॉफिट के आधार पर ईटरीज़ को प्राथमिकता देने और उनसे डील करने के बाद, Alice अब Delivr का प्रति माह प्रॉफिट ट्रैक करना चाहती हैं ताकि प्रदर्शन समझ सकें. आप इसमें मदद करने के लिए यहाँ हैं.

आपको दो CTE दिए गए हैं. पहला रेवेन्यू स्टोर करता है और दूसरा कॉस्ट. एक ही क्वेरी में रेवेन्यू और कॉस्ट तक पहुँचने के लिए, आखिरी क्वेरी में इन दोनों CTE को जोड़ा गया है. वहाँ से, आप प्रति माह प्रॉफिट निकालने के लिए यह फ़ॉर्मूला लगा सकते हैं: Profit = Revenue - Cost.

ध्यान रखें कि रेवेन्यू प्रत्येक भोजन की कीमत और उसकी ऑर्डर मात्रा के गुणनफल का योग है, और कॉस्ट प्रत्येक भोजन की लागत और उसकी स्टॉक की गई मात्रा के गुणनफल का योग है.

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

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

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

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

  • revenue CTE में प्रति माह रेवेन्यू कैलकुलेट करें.
  • cost CTE में प्रति माह कॉस्ट कैलकुलेट करें.
  • दोनों CTE को जॉइन करें और प्रति माह प्रॉफिट कैलकुलेट करें.

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

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

-- Set up the revenue CTE
WITH revenue AS ( 
	SELECT
		DATE_TRUNC('month', order_date) :: DATE AS delivr_month,
		___ AS revenue
	FROM meals
	JOIN orders ON meals.meal_id = orders.meal_id
	GROUP BY delivr_month),
-- Set up the cost CTE
  cost AS (
 	SELECT
		DATE_TRUNC('month', stocking_date) :: DATE AS delivr_month,
		___ AS cost
	FROM meals
    JOIN stock ON meals.meal_id = stock.meal_id
	GROUP BY delivr_month)
-- Calculate profit by joining the CTEs
SELECT
	___,
	___
FROM revenue
JOIN cost ON revenue.delivr_month = cost.delivr_month
ORDER BY revenue.delivr_month ASC;
कोड संपादित करें और चलाएँ