Filtrering med HAVING
HAVING fungerar precis som en WHERE-sats, men accepterar aggregat som villkor. Det gör det möjligt att filtrera aggregerade frågor och hitta mer specifika mönster.
Här vill du hitta alla produktkategorier vars genomsnittliga vikt överstiger ett visst värde – för att identifiera kategorier som kan ge högre fraktkostnader på grund av vikten.
Den här övningen är en del av kursen
Introduktion till BigQuery
Övningsinstruktioner
- Slutför frågan genom att beräkna den genomsnittliga produktvikten (
product_weight_g), grupperad efter produktkategori (product_category_name_english), från tabellenecommerce.ecomm_products. - Använd
HAVINGför att hitta produktkategorier med en genomsnittlig vikt över 10 000 gram.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- 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
___