Filteren met HAVING
HAVING werkt precies zoals een WHERE-clausule, maar accepteert aggregaten als voorwaarden. Dit helpt je om geaggregeerde queries te filteren en specifiekere trends te vinden.
Hier wil je alle productcategorieën vinden met een gemiddeld gewicht boven een bepaalde waarde, om categorieën te identificeren die door hun gewicht mogelijk hogere verzendkosten veroorzaken.
Deze oefening maakt deel uit van de cursus
Introductie tot BigQuery
Oefeninstructies
- Maak de query af door het gemiddelde productgewicht (
product_weight_g) te berekenen, gegroepeerd per productcategorie (product_category_name_english) uit de tabelecommerce.ecomm_products. - Gebruik
HAVINGom productcategorieën te vinden met een gemiddeld gewicht van meer dan 10.000 gram.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- 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
___