Filtrování pomocí HAVING
HAVING funguje stejně jako klauzule WHERE, ale umožňuje používat agregáty jako podmínky. Díky tomu můžeš filtrovat výsledky agregovaných dotazů a odhalit konkrétnější trendy.
Tady chceš najít všechny kategorie produktů, jejichž průměrná hmotnost překračuje určitou hodnotu – konkrétně kategorie, které by mohly kvůli své hmotnosti způsobovat vyšší náklady na dopravu.
Toto cvičení je součástí kurzu
Introduction to BigQuery
Pokyny k cvičení
- Dokonči dotaz tak, aby počítal průměrnou hmotnost produktů (
product_weight_g) seskupenou podle kategorie produktu (product_category_name_english) z tabulkyecommerce.ecomm_products. - Pomocí
HAVINGvyfiltruj kategorie produktů s průměrnou hmotností přes 10 000 gramů.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- 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
___