RIGHT-, LEFT- och OUTER-join
Även om INNER JOIN är en av de vanligaste join-typerna, behöver du ibland också joina data som inkluderar resultat som inte matchar join-villkoret från en eller båda tabellerna. Den här övningen går igenom de olika join-typerna i BigQuery och hur du använder dem.
Den här övningen är en del av kursen
Introduktion till BigQuery
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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;