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

การใช้ Join ร่วมกับการรวมข้อมูล

การใช้ join ใน BigQuery มักจะทำร่วมกับการรวมข้อมูล (aggregation) ตัวอย่างเช่น สมมติว่ามีตารางขนาดใหญ่อย่างตาราง orders ที่มีข้อมูลจำนวนมากและเพิ่มขึ้นเรื่อย ๆ และตาราง products ที่มีข้อมูลน้อยกว่า

ในแบบฝึกหัดนี้ ให้นับจำนวน order ของแต่ละสินค้า

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

BigQuery เบื้องต้น

ดูคอร์ส

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

  • นับจำนวน order ของแต่ละ product_id ในชุดข้อมูล ecomm_products

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

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

WITH orders AS (SELECT
o.order_id,
item.product_id
FROM ecommerce.ecomm_orders o, unnest(o.order_items) item)

SELECT 
	p.product_id,
	COUNT(o.order_id)
FROM orders o
-- Complete the join to the products table
___ ecommerce.ecomm_products p
-- Join the data using the product_id column
___
GROUP BY p.product_id;
แก้ไขและรันโค้ด