CommencerCommencez gratuitement

Utiliser plusieurs CTE

Utiliser plusieurs CTE peut grandement améliorer les performances et la lisibilité du code. Dans cet exemple, vous allez scinder une requête en deux CTE pour la rendre plus facile à lire et plus performante.

Cet exercice fait partie du cours

<cours>Introduction à BigQuery</cours>
Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

-- 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;
Modifier et exécuter le code