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
Instructions de l’exercice
- Comptez le nombre de commandes pour chaque
product_iddans l'ensemble de donnéesecomm_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;