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

Alt Sorgular

Büyüyen pizza teslimat girişimi Pissa, şimdi bazı eğilimleri belirlemek için uzmanlığından yararlanıyor.

Amaçları, zayıf performans gösteren pizzaları belirleyerek menüyü sadeleştirmek. Görevin, tüm türlerin ortalamasından daha az sipariş edilen pizza türlerini bulmak.

Bu egzersiz

Snowflake SQL'e Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • total_quantity için AVG değerini bulmak üzere alt sorguyu doldur.
  • Alt sorgu içinde total_quantity değerini hesapla.
  • Alt sorguya subquery takma adını ver.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

SELECT pt.name,
    pt.category,
    SUM(od.quantity) AS total_orders
FROM pizza_type pt
JOIN pizzas p
    ON pt.pizza_type_id = p.pizza_type_id
JOIN order_details od
    ON p.pizza_id = od.pizza_id
GROUP BY ALL
HAVING SUM(od.quantity) < (
  -- Calculate AVG of total_quantity
  SELECT ___(___)
  FROM (
    -- Calculate total_quantity
    SELECT ___(___.___) AS total_quantity
    FROM pizzas p
    JOIN order_details od 
    	ON p.pizza_id = od.pizza_id
    GROUP BY p.pizza_id
    -- Alias as subquery
  ) ___
)
Kodu Düzenle ve Çalıştır