ÎncepețiÎncepe gratuit

Join-uri cu agregări

Join-urile în BigQuery sunt adesea combinate cu agregări. Imaginează-ți, de exemplu, că ai un tabel foarte lung, precum tabelul nostru orders, care conține multe înregistrări și poate crește în timp, și tabelul products, care are mai puține înregistrări.

În acest exercițiu, trebuie să numeri câte comenzi există pentru fiecare produs.

Acest exercițiu face parte din cursul

Introducere în BigQuery

Vezi cursul

Instrucțiuni pentru exercițiu

  • Numără câte comenzi există pentru fiecare product_id din setul de date ecomm_products.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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;
Editează și rulează codul