开始使用免费开始使用

带聚合的连接

在 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;
编辑并运行代码