RIGHT, LEFT и OUTER JOIN
Хотя 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;