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>Übungsanweisungen
- Zähle die Anzahl der Bestellungen für jede
product_idim Datensatzecomm_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;