Filtrowanie za pomocą HAVING
HAVING działa dokładnie jak klauzula WHERE, ale przyjmuje agregaty jako warunki. Dzięki temu możesz filtrować zagregowane zapytania i znajdować bardziej szczegółowe trendy.
Twoim zadaniem jest znalezienie wszystkich kategorii produktów, których średnia waga przekracza określoną wartość – pozwoli to wskazać kategorie, które mogą generować wyższe koszty wysyłki ze względu na wagę.
To ćwiczenie jest częścią kursu
Wprowadzenie do BigQuery
Instrukcje do ćwiczenia
- Uzupełnij zapytanie, obliczając średnią wagę produktu (
product_weight_g) pogrupowaną według kategorii produktu (product_category_name_english) z tabeliecommerce.ecomm_products. - Użyj
HAVING, aby znaleźć kategorie produktów ze średnią wagą powyżej 10 000 gramów.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- 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
___