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
Instructions
- Complétez la sous-requête pour trouver la moyenne
AVG
detotal_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
) ___
)