ComenzarEmpieza gratis

Joins con agregaciones

En BigQuery, los joins suelen combinarse con agregaciones. Por ejemplo, imagina que tienes una tabla muy grande como nuestra tabla orders, que tiene muchas entradas y puede crecer con el tiempo, y nuestra tabla products, que tiene menos entradas.

En este ejercicio, debes contar el número de pedidos por producto.

Este ejercicio forma parte del curso

Introducción a BigQuery

Ver curso

Instrucciones del ejercicio

  • Cuenta el número de pedidos para cada product_id en el conjunto de datos ecomm_products.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

WITH orders AS (SELECT
o.order_id,
item.product_id
FROM ecommerce.ecomm_orders o, unnest(o.order_items) item)

SELECT 
	p.product_id,
	COUNT(o.order_id)
FROM orders o
-- Complete the join to the products table
___ ecommerce.ecomm_products p
-- Join the data using the product_id column
___
GROUP BY p.product_id;
Editar y ejecutar código