CommencezCommencez gratuitement

Jointures avec agrégations

Dans BigQuery, les jointures sont souvent combinées à des agrégations. Par exemple, imaginez une très grande table comme notre table orders, qui contient de nombreuses entrées et peut croître 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.

Cette activité fait partie du cours

Introduction à BigQuery

Voir le cours

Instructions de l’exercice

  • Comptez le nombre de commandes pour chaque product_id dans l'ensemble de données 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