การใช้ joins
ใน data warehouse หลายแห่ง รวมถึง BigQuery ข้อมูลจะถูกจัดเก็บไว้ในหลายตารางที่เชื่อมโยงกันด้วย key ร่วม ซึ่งเป็นรูปแบบเดียวกับข้อมูลในคอร์สนี้ที่จำลองมาจาก data warehouse ในสถานการณ์จริง
ในแบบฝึกหัดนี้ คุณจะรวมสองตารางเข้าด้วยกันเพื่อสร้างผลลัพธ์เดียว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
BigQuery เบื้องต้น
คำแนะนำการฝึกหัด
- Join ตาราง
ecomm_ordersกับecomm_order_detailsโดยใช้คอลัมน์ร่วมorder_id - เรียงลำดับชุดข้อมูลตาม
order_purchase_timestampเพื่อแสดงคำสั่งซื้อล่าสุด
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
ecomm_orders.order_id,
ecomm_orders.order_items,
ecomm_order_details.order_status,
ecomm_order_details.order_purchase_timestamp
FROM
ecommerce.ecomm_orders
-- Join on the common order_id column
JOIN
ecommerce.ecomm_order_details ___ (___)
-- Order to show recent orders
ORDER BY ___ ___
LIMIT 10;