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ırEgzersiz talimatları
total_quantityiçinAVGdeğerini bulmak üzere alt sorguyu doldur.- Alt sorgu içinde
total_quantitydeğerini hesapla. - Alt sorguya
subquerytakma 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
) ___
)