Объединения с агрегациями
В 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;