LoslegenKostenlos loslegen

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

Einführung in BigQuery

Kurs anzeigen

Anleitung zur Übung

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

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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