Kom igångKom igång gratis

Subquery:er

Pissa, det växande pizzaleveransföretaget, vill nu använda din expertis för att identifiera trender.

De vill effektivisera sitt pizzautbud genom att hitta pizzatyper som säljer sämre än genomsnittet. Din uppgift är att hitta de pizzatyper som beställs mer sällan än genomsnittet för alla typer.

Den här övningen är en del av kursen

Introduktion till Snowflake SQL

Visa kurs

Övningsinstruktioner

  • Fyll i subquery:n för att beräkna AVG av total_quantity.
  • Beräkna total_quantity inuti subquery:n.
  • Ge subquery:n aliaset subquery.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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
  ) ___
)
Redigera och kör kod