Bắt đầu ngayBắt đầu miễn phí

Join với phép tổng hợp

Các phép JOIN trong BigQuery thường được kết hợp với các phép tổng hợp. Ví dụ, hãy hình dung bạn có một bảng rất dài như bảng orders với rất nhiều bản ghi và có thể tăng lên theo thời gian, và bảng products thì ít bản ghi hơn.

Trong bài này, bạn cần đếm số đơn hàng theo từng sản phẩm.

Bài tập này là một phần của khóa học

Giới thiệu về BigQuery

Xem khóa học

Hướng dẫn bài tập

  • Đếm số lượng đơn hàng cho mỗi product_id trong bộ dữ liệu ecomm_products.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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;
Chỉnh sửa và Chạy Mã