Joiny s agregacemi
Joiny v BigQuery se často kombinují s agregacemi. Představ si například velmi rozsáhlou tabulku, jako je naše tabulka orders, která obsahuje mnoho záznamů a postupem času roste, a tabulku products s menším počtem záznamů.
V tomto cvičení spočítáš počet objednávek pro každý produkt.
Toto cvičení je součástí kurzu
Introduction to BigQuery
Pokyny k cvičení
- Spočítej počet objednávek pro každé
product_idv datasetuecomm_products.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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;