Filtrar con HAVING
HAVING funciona exactamente como una cláusula WHERE, pero acepta agregaciones como condiciones. Esto te ayuda a filtrar tus consultas agregadas para encontrar tendencias más específicas.
Aquí quieres encontrar todas las categorías de producto que tengan un peso medio por encima de una cierta cantidad para identificar las categorías que podrían generar costes de envío más altos debido al peso.
Este ejercicio forma parte del curso
Introducción a BigQuery
Instrucciones del ejercicio
- Completa la consulta calculando el peso medio del producto (
product_weight_g), agrupado por la categoría de producto (product_category_name_english) de la tablaecommerce.ecomm_products. - Usa
HAVINGpara encontrar categorías de producto con un peso medio superior a 10.000 gramos.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
-- 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
___