CommencerCommencer gratuitement

Jointures avec agrégations

Les jointures dans BigQuery sont souvent combinées à des agrégations. Par exemple, imaginez une table très volumineuse comme notre table orders, qui contient de nombreuses entrées et peut s’agrandir avec le temps, et notre table products, qui comporte moins d’entrées.

Dans cet exercice, vous devez compter le nombre de commandes par produit.

Cet exercice fait partie du cours

Introduction à BigQuery

Afficher le cours

Instructions

  • Comptez le nombre de commandes pour chaque product_id dans le dataset ecomm_products.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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;
Modifier et exécuter le code