Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Räkna antalet beställningar för varje product_id i datamängden ecomm_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;
Redigera och kör kod