Kom igångKom igång gratis

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

Visa kurs

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;
Redigera och kör kod