Bắt đầu ngayBắt đầu miễn phí

Sử dụng nhiều CTE

Sử dụng nhiều CTE có thể cải thiện đáng kể hiệu năng và khả năng đọc của mã. Trong ví dụ này, bạn sẽ tách một truy vấn thành hai CTE để dễ đọc hơn và chạy hiệu quả hơn.

Bài tập này là một phần của khóa học

Giới thiệu về BigQuery

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

-- 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;
Chỉnh sửa và Chạy Mã