結合聚合的連接
在 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;