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
BigQuery'ye Giriş
kursunun bir parçasıdırEgzersiz talimatları
ecomm_productsveri kümesindeki her birproduct_idiçin sipariş sayısını hesapla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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;