Jointures RIGHT, LEFT et OUTER
Même si la INNER JOIN est l'une des jointures les plus utilisées, vous devrez parfois joindre des données qui incluent aussi les résultats ne correspondant pas à la condition de jointure, provenant d'une ou des deux tables. Cet exercice vous présente les différents types de jointures dans BigQuery et leur utilisation.
Cette activité fait partie du cours
Introduction à BigQuery
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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;