Začněte nyníZačněte zdarma

Poddotazy

Pissa, rychle rostoucí podnik pro rozvoz pizzy, teď využívá tvoje znalosti k odhalení zajímavých trendů.

Chce zefektivnit svou nabídku pizz tím, že identifikuje ty méně oblíbené. Tvým úkolem je najít typy pizz, které se objednávají méně často, než je průměr za všechny typy.

Toto cvičení je součástí kurzu

Introduction to Snowflake SQL

Zobrazit kurz

Pokyny k cvičení

  • Doplň poddotaz tak, aby vypočítal AVG hodnoty total_quantity.
  • Spočítej total_quantity uvnitř poddotazu.
  • Pojmenuj poddotaz aliasem subquery.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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
  ) ___
)
Upravit a spustit kód