Menu
Coddy logo textTech

Recap - Join

Parte da seção Fundamentos do Journey de SQL da Coddy. Lição 45 de 72.

challenge icon

Desafio

Médio

Tabelas e colunas disponíveis:

  • <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>

Encontre os IDs dos clientes que pediram produtos com preço unitário menor que 10 e liste a quantidade total desses produtos baratos que cada cliente pediu.

Retorne as seguintes colunas:

  • customer_id
  • total_quantity (a soma das quantidades de produtos com preço unitário < 10 para cada cliente)

Experimente você mesmo

-- Liste a coluna de agrupamento e o valor agregado que a tarefa pede
SELECT ____
FROM orders
-- Cada join precisa de uma condição correspondendo uma coluna id à coluna que aponta para ela
INNER JOIN order_items ON ____
INNER JOIN products ON ____
-- Em seguida, mantenha apenas as linhas que atendem ao limite que a tarefa descreve
WHERE ____
GROUP BY orders.customer_id;

Todas as lições de Fundamentos

Pratique por conta própria: Playground de SQL