ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Conte o número de pedidos para cada product_id no conjunto de dados ecomm_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;
Editar e executar o código