開始使用免費開始

結合聚合的連接

在 BigQuery 中,連接常與聚合一起使用。想像一下,你有一個很長的資料表,例如我們的 orders 表格,記錄很多,且會隨時間成長;相對地,我們的 products 表格筆數就少得多。

在這個練習中,你需要計算每個商品的訂單數。

本練習屬於課程

BigQuery 入門

檢視課程

練習說明

  • 計算 ecomm_products 資料集裡每個 product_id 的訂單數量。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

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;
編輯並執行程式碼