IniziaInizia gratis

Sottoquery

Pissa, l'azienda di consegna pizza in espansione, ora si affida alla tua esperienza per individuare alcune tendenze.

Vogliono ottimizzare l'offerta identificando le pizze con performance insufficienti. Il tuo compito è trovare i tipi di pizza ordinati meno frequentemente della media complessiva.

Questo esercizio fa parte del corso

Introduzione a Snowflake SQL

Visualizza il corso

Istruzioni dell'esercizio

  • Completa la sottoquery per trovare la AVG di total_quantity.
  • Calcola total_quantity all'interno della sottoquery.
  • Assegna l'alias subquery alla sottoquery.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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
  ) ___
)
Modifica ed esegui il codice