เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การกรองข้อมูลด้วย HAVING

HAVING ทำงานเหมือน WHERE ทุกประการ แต่รองรับฟังก์ชันรวม (aggregate) เป็นเงื่อนไขได้ด้วย ซึ่งช่วยให้กรองผลลัพธ์ของคิวรีที่มีการรวมข้อมูลได้อย่างละเอียดยิ่งขึ้น

ในแบบฝึกหัดนี้ ต้องการค้นหาหมวดหมู่สินค้าที่มีน้ำหนักเฉลี่ยเกินค่าที่กำหนด เพื่อระบุหมวดหมู่ที่อาจมีค่าจัดส่งสูงเนื่องจากน้ำหนักมาก

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

BigQuery เบื้องต้น

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เขียนคิวรีให้สมบูรณ์โดยหาค่าเฉลี่ยน้ำหนักสินค้า (product_weight_g) จัดกลุ่มตามหมวดหมู่สินค้า (product_category_name_english) จากตาราง ecommerce.ecomm_products
  • ใช้ HAVING เพื่อกรองเฉพาะหมวดหมู่สินค้าที่มีน้ำหนักเฉลี่ยมากกว่า 10,000 กรัม

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

-- 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
___
แก้ไขและรันโค้ด