Toplamalarla join işlemleri
BigQuery'de join'ler genellikle toplamalarla birlikte kullanılır. Örneğin, zamanla büyüyebilen ve çok fazla kaydı olan orders tablomuz ile daha az kaydı olan products tablomuz gibi çok uzun bir tabloya sahip olduğunu düşün.
Bu egzersizde, ürün başına sipariş sayısını hesaplaman gerekiyor.
Bu egzersiz, kursun bir parçasıdır
BigQuery'ye Giriş
Egzersiz talimatları
ecomm_productsveri kümesindeki her birproduct_idiçin sipariş sayısını hesapla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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;