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;