BaşlayınÜcretsiz başlayın

Aylık kâr

Restoranları toplam kârlarına göre önceliklendirdikten ve anlaşmalar yaptıktan sonra, Alice Delivr'ın nasıl gittiğini görmek için aylık kârlarını takip etmek istiyor. Sen de yardımcı olacaksın.

Sana iki CTE verildi. İlki geliri, ikincisi maliyeti saklıyor. Gelir ve maliyete tek sorguda erişmek için bu iki CTE son sorguda birleştiriliyor. Buradan, aylık kârı hesaplamak için Profit = Revenue - Cost formülünü uygulayabilirsin.

Unutma: gelir, her yemeğin fiyatının sipariş adediyle çarpımlarının toplamıdır; maliyet ise her yemeğin maliyetinin stoklanan adetle çarpımlarının toplamıdır.

Bu egzersiz, kursun bir parçasıdır

SQL ile İş Verilerini Analiz Etme

Kursa Göz Atın

Egzersiz talimatları

  • revenue CTE'sinde aylık geliri hesapla.
  • cost CTE'sinde aylık maliyeti hesapla.
  • İki CTE'yi birleştir ve aylık kârı hesapla.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

-- 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;
Kodu Düzenle ve Çalıştır