RIGHT, LEFT і OUTER-зʼєднання
Хоча INNER JOIN — одне з найуживаніших зʼєднань, інколи потрібно обʼєднати дані так, щоб включити результати, які не відповідають умові зʼєднання, з однієї або обох таблиць. У цій вправі ви розглянете різні типи зʼєднань у BigQuery та способи їх використання.
Ця вправа є частиною курсу
Вступ до BigQuery
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
WITH orders AS (
SELECT order_id, item.product_id
FROM ecommerce.ecomm_orders, UNNEST(order_items) item
LIMIT 10
),
products AS (
SELECT product_id
FROM ecommerce.ecomm_products
LIMIT 10000
)
SELECT
COUNT(*) AS orders
FROM orders o
-- Add the correct join to include all the values from the "orders" table
___ products p ON p.product_id = o.product_id;