Joins med aggregeringar
Joins i BigQuery kombineras ofta med aggregeringar. Tänk dig till exempel att du har en lång tabell som vår orders-tabell, som innehåller många poster och kan växa över tid, samt vår products-tabell med färre poster.
I den här övningen ska du räkna antalet beställningar per produkt.
Den här övningen är en del av kursen
Introduktion till BigQuery
Övningsinstruktioner
- Räkna antalet beställningar för varje
product_idi datamängdenecomm_products.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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;