शुरू करेंमुफ़्त में शुरू करें

Aggregations के साथ Joins

BigQuery में joins अक्सर aggregations के साथ उपयोग किए जाते हैं। उदाहरण के लिए, मान लीजिए कि आपके पास हमारी orders जैसी बहुत लंबी टेबल है, जिसमें कई एंट्रीज़ हैं और जो समय के साथ बढ़ सकती है, और हमारी products टेबल है, जिसमें कम एंट्रीज़ हैं।

इस अभ्यास में, आपको प्रति प्रोडक्ट ऑर्डर्स की संख्या गिननी है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

BigQuery परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

  • ecomm_products डेटासेट में प्रत्येक product_id के लिए ऑर्डर्स की संख्या गिनें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

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;
कोड संपादित करें और चलाएँ