Menu
Coddy logo textTech

Recap - Join

Parte de la sección Fundamentos del Journey de SQL de Coddy. Lección 45 de 72.

challenge icon

Desafío

Intermedio

Tablas y columnas disponibles:

  • <strong>orders</strong>: <strong>id</strong>, <strong>customer_id</strong>
  • <strong>products</strong>: <strong>id</strong>, <strong>unit_price</strong>, <strong>units_in_stock</strong>
  • <strong>order_items</strong>: <strong>id</strong>, <strong>order_id</strong>, <strong>product_id</strong>, <strong>quantity</strong>

Encuentra los ID de cliente de los clientes que han realizado pedidos de productos con un precio unitario menor a 10, y lista la cantidad total de esos productos baratos que ha pedido cada cliente.

Devuelve las siguientes columnas:

  • customer_id
  • total_quantity (la suma de las cantidades de productos con un precio unitario < 10 para cada cliente)

Pruébalo tú mismo

-- Lista la columna de agrupación y el valor agregado que pide la tarea
SELECT ____
FROM orders
-- Cada join necesita una condición que haga coincidir una columna id con la columna que apunta a ella
INNER JOIN order_items ON ____
INNER JOIN products ON ____
-- Luego quédate solo con las filas que cumplan el umbral que describe la tarea
WHERE ____
GROUP BY orders.customer_id;

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de SQL