Subinterogări
Pissa, lanțul de livrare de pizza în plină expansiune, apelează acum la expertiza ta pentru a identifica anumite tendințe.
Vor să optimizeze oferta de pizze identificând produsele cu performanțe slabe. Sarcina ta este să găsești tipurile de pizza comandate mai rar decât media tuturor tipurilor.
Acest exercițiu face parte din cursul
Introducere în Snowflake SQL
Instrucțiuni pentru exercițiu
- Completează subinterogarea pentru a calcula
AVGdintotal_quantity. - Calculează
total_quantityîn cadrul subinterogării. - Aliasează subinterogarea cu numele
subquery.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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
) ___
)