Join dengan agregasi
Join di BigQuery sering dikombinasikan dengan agregasi. Misalnya, bayangkan Anda memiliki tabel yang sangat panjang seperti tabel orders kita, yang memiliki banyak entri dan dapat bertambah seiring waktu, serta tabel products kita, yang entri-entrinya lebih sedikit.
Dalam latihan ini, Anda harus menghitung jumlah pesanan per produk.
Latihan ini merupakan bagian dari kursus
Pengantar BigQuery
Instruksi latihan
- Hitung jumlah pesanan untuk setiap
product_iddi himpunan dataecomm_products.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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;