ПочатиПочніть безкоштовно

Об'єднання з агрегуваннями

Об'єднання в BigQuery часто поєднують з агрегуваннями. Наприклад, уявіть, що у вас є дуже довга таблиця, як-от наша таблиця orders, у якій багато записів і яка може розширюватися з часом, та наша таблиця products, у якій записів менше.

У цій вправі ви маєте підрахувати кількість замовлень для кожного продукту.

Ця вправа є частиною курсу

Вступ до BigQuery

Переглянути курс

Інструкції до вправи

  • Підрахуйте кількість замовлень для кожного product_id у наборі даних ecomm_products.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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;
Редагувати та запускати код