Aan de slagBegin gratis

Meerdere CTE's gebruiken

Meerdere CTE's gebruiken kan de performance en de leesbaarheid van je code sterk verbeteren. In dit voorbeeld splits je een query op in twee CTE's, zodat deze makkelijker te lezen is en beter presteert.

Deze oefening maakt deel uit van de cursus

Introductie tot BigQuery

Bekijk cursus

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

-- 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;
Code bewerken en uitvoeren