Podzapytania
Pissa, rozwijające się przedsiębiorstwo dostarczające pizzę, korzysta teraz z twojej wiedzy, aby zidentyfikować pewne trendy.
Firma chce zoptymalizować swoją ofertę, wskazując pizze, które cieszą się mniejszą popularnością. Twoim zadaniem jest znalezienie typów pizzy zamawianych rzadziej niż wynosi średnia dla wszystkich typów.
To ćwiczenie jest częścią kursu
Wprowadzenie do Snowflake SQL
Instrukcje do ćwiczenia
- Uzupełnij podzapytanie, aby obliczyć
AVGztotal_quantity. - Oblicz
total_quantitywewnątrz podzapytania. - Nadaj podzapytaniu alias
subquery.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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
) ___
)