CommencerCommencer gratuitement

Sous-requêtes

Pissa, l’entreprise de livraison de pizzas en pleine expansion, fait appel à votre expertise pour identifier certaines tendances.

Elle souhaite simplifier son offre de pizzas en identifiant les pizzas les moins performantes. Votre tâche consiste à trouver les types de pizzas commandées moins fréquemment que la moyenne de tous les types de pizzas.

Cet exercice fait partie du cours

Introduction à Snowflake SQL

Afficher le cours

Instructions

  • Complétez la sous-requête pour trouver la moyenne AVG de total_quantity.
  • Calculez total_quantity à l’intérieur de la sous-requête.
  • Donnez à la sous-requête l’alias subquery.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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
  ) ___
)
Modifier et exécuter le code