Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Spočítej počet objednávek pro každé product_id v datasetu ecomm_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;
Upravit a spustit kód