Mehrere CTEs verwenden
Mehrere CTEs können die Performance und Lesbarkeit deines Codes deutlich verbessern. In diesem Beispiel teilst du eine Abfrage in zwei CTEs auf, damit sie leichter zu lesen ist und schneller läuft.
Diese Übung ist Teil des Kurses
<Kurs>Einführung in BigQuery</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- 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;