Filtrer avec HAVING
HAVING fonctionne exactement comme une clause WHERE, mais accepte des agrégats comme conditions. Cela permet de filtrer vos requêtes agrégées pour repérer des tendances plus spécifiques.
Ici, vous souhaitez trouver toutes les catégories de produits dont le poids moyen dépasse un certain seuil, afin d’identifier celles susceptibles d’entraîner des coûts d’expédition plus élevés en raison de leur poids.
Cet exercice fait partie du cours
Introduction à BigQuery
Instructions
- Complétez la requête en calculant le poids moyen des produits (
product_weight_g), groupé par catégorie de produit (product_category_name_english) depuis la tableecommerce.ecomm_products. - Utilisez
HAVINGpour trouver les catégories de produits dont le poids moyen est supérieur à 10 000 grammes.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- Write a query that finds all product categories and their average weight with an average weight over 10,000 grams
SELECT
-- Add the product_category_name_english column and the average weight
___
FROM ecommerce.ecomm_products
-- Add the GROUP BY statement
___
-- Add the HAVING condition on the average weight aggregate
___