Aan de slagBegin gratis

Joins met aggregaties

Joins in BigQuery worden vaak gecombineerd met aggregaties. Stel je bijvoorbeeld voor dat je een hele lange tabel hebt, zoals onze orders-tabel met veel rijen die in de loop van de tijd kan groeien, en onze products-tabel met minder rijen.

In deze oefening moet je het aantal orders per product tellen.

Deze oefening maakt deel uit van de cursus

Introductie tot BigQuery

Bekijk cursus

Oefeninstructies

  • Tel het aantal orders voor elke product_id in de ecomm_products-gegevensset.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

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;
Code bewerken en uitvoeren