НачатьНачать бесплатно

Объединения с агрегациями

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