Join-uri cu agregări
Join-urile în BigQuery sunt adesea combinate cu agregări. Imaginează-ți, de exemplu, că ai un tabel foarte lung, precum tabelul nostru orders, care conține multe înregistrări și poate crește în timp, și tabelul products, care are mai puține înregistrări.
În acest exercițiu, trebuie să numeri câte comenzi există pentru fiecare produs.
Acest exercițiu face parte din cursul
Introducere în BigQuery
Instrucțiuni pentru exercițiu
- Numără câte comenzi există pentru fiecare
product_iddin setul de dateecomm_products.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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;