LoslegenKostenlos starten

Joins mit Aggregationen

Joins in BigQuery werden häufig mit Aggregationen kombiniert. Stell dir zum Beispiel eine sehr große Tabelle wie unsere Tabelle orders vor, die viele Einträge hat und mit der Zeit wachsen kann, und dazu unsere Tabelle products, die weniger Einträge hat.

In dieser Übung sollst du die Anzahl der Bestellungen pro Produkt zählen.

Diese Übung ist Teil des Kurses

<Kurs>Einführung in BigQuery</Kurs>
Kurs ansehen

Übungsanweisungen

  • Zähle die Anzahl der Bestellungen für jede product_id im Datensatz ecomm_products.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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;
Code bearbeiten und ausführen