Lọc với HAVING
HAVING hoạt động giống hệt mệnh đề WHERE nhưng chấp nhận các phép tổng hợp làm điều kiện. Điều này giúp bạn lọc các truy vấn đã tổng hợp để tìm ra xu hướng cụ thể hơn.
Ở đây, bạn muốn tìm tất cả danh mục sản phẩm có trọng lượng trung bình vượt quá một mức nhất định nhằm xác định các danh mục có thể phát sinh chi phí vận chuyển cao hơn do trọng lượng.
Bài tập này là một phần của khóa học
Giới thiệu về BigQuery
Hướng dẫn bài tập
- Hoàn thành truy vấn bằng cách tính trọng lượng trung bình của sản phẩm (
product_weight_g), nhóm theo danh mục sản phẩm (product_category_name_english) từ bảngecommerce.ecomm_products. - Dùng
HAVINGđể tìm các danh mục sản phẩm có trọng lượng trung bình trên 10.000 gram.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
-- 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
___