Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Hitung jumlah pesanan untuk setiap product_id di himpunan data ecomm_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;
Edit dan Jalankan Kode