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
Istruzioni dell'esercizio
- Conta il numero di ordini per ogni
product_idnel datasetecomm_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;