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
Instructions
- Comptez le nombre de commandes pour chaque
product_iddans le datasetecomm_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;