Filtrarea cu HAVING
HAVING funcționează exact ca o clauză WHERE, cu diferența că acceptă agregate drept condiții. Astfel, poți filtra rezultatele interogărilor agregate pentru a identifica tendințe mai specifice.
În acest exercițiu, vrei să găsești toate categoriile de produse cu o greutate medie peste o anumită valoare, pentru a identifica categoriile care ar putea genera costuri de livrare mai mari din cauza greutății.
Acest exercițiu face parte din cursul
Introducere în BigQuery
Instrucțiuni pentru exercițiu
- Completează interogarea calculând greutatea medie a produselor (
product_weight_g), grupată după categoria de produs (product_category_name_english), din tabelulecommerce.ecomm_products. - Folosește
HAVINGpentru a găsi categoriile de produse cu o greutate medie de peste 10.000 de grame.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- 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
___