Använda flera CTE:er
Att använda flera CTE:er kan förbättra både prestanda och läsbarhet i koden avsevärt. I den här övningen delar du upp en fråga i två CTE:er för att göra den enklare att läsa och mer effektiv.
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.
-- Create a CTE named "orders" that handles the queries for the ecomm_orders table
WITH orders AS (
SELECT ___, items.___, items.___
FROM ecommerce.ecomm_orders, UNNEST(___) items
WHERE items.price > ___
)
SELECT
order_id,
AVG(p.product_weight_g) as avg_weight
FROM orders o
JOIN ecommerce.ecomm_products p ON o.product_id = p.product_id
GROUP BY o.order_id;