Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Policz liczbę zamówień dla każdego product_id w zbiorze danych ecomm_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;
Edytuj i uruchom kod