IniziaInizia gratis

Join con aggregazioni

Le join in BigQuery sono spesso combinate con aggregazioni. Per esempio, immagina di avere una tabella molto lunga come la nostra tabella orders, che ha molte righe e può crescere nel tempo, e la tabella products, che ha meno righe.

In questo esercizio, devi contare il numero di ordini per prodotto.

Questo esercizio fa parte del corso

Introduzione a BigQuery

Visualizza il corso

Istruzioni dell'esercizio

  • Conta il numero di ordini per ogni product_id nel dataset ecomm_products.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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;
Modifica ed esegui il codice