CommencerCommencez 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

<cours>Introduction à BigQuery</cours>
Voir le cours

Instructions de l’exercice

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

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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