ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Completează subinterogarea pentru a calcula AVG din total_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
  ) ___
)
Editează și rulează codul