Złączenia z agregacjami
W BigQuery złączenia często łączy się z agregacjami. Wyobraź sobie, że masz bardzo dużą tabelę – taką jak nasza tabela orders, która zawiera wiele wierszy i stale rośnie – oraz tabelę products, która ma znacznie mniej rekordów.
W tym ćwiczeniu policz liczbę zamówień dla każdego produktu.
To ćwiczenie jest częścią kursu
Wprowadzenie do BigQuery
Instrukcje do ćwiczenia
- Policz liczbę zamówień dla każdego
product_idw zbiorze danychecomm_products.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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;