Joins com agregações
Joins no BigQuery geralmente são combinados com agregações. Por exemplo, imagine que você tenha uma tabela muito longa como a nossa tabela orders, que tem muitas entradas e pode crescer ao longo do tempo, e a nossa tabela products, que tem menos entradas.
Neste exercício, você deve contar o número de pedidos por produto.
Este exercício faz parte do curso
Introdução ao BigQuery
Instruções do exercício
- Conte o número de pedidos para cada
product_idno conjunto de dadosecomm_products.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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;