1
resposta

Mão na massa: total de pedidos

Utilizando as tabelas de clientes, pedidos e itensPedidos do Serenatto, crie uma consulta que busque o total dos
pedidos feitos por cada cliente. A tabela "Clientes" contém informações sobre os clientes, enquanto a tabela
"Pedidos" registra informações sobre os pedidos feitos por esses clientes.
Em ItensPedidos, você encontra as informações de quantidade vendida de cada produto e o preço unitário.

Seu desafio é criar uma consulta SQL que retorne o nome de cada cliente e o valor total dos pedidos que
cada um deles comprou.

SELECT c.nome, x.Total_pedidos
FROM (
  SELECT p.IDCliente, SUM(ip.precounitario) as Total_pedidos
  FROM Pedidos as p 
  JOIN Itenspedidos as ip on p.ID=ip.IDPedido
  GROUP by p.IDCliente
) as x
JOIN Clientes as c on c.id= x.IDCliente
ORDER by c.Nome;
1 resposta

Olá, Raphael! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de subconsulta para consolidar os valores por cliente, utilizou muito bem o JOIN para relacionar as tabelas e ainda compreendeu a importância do GROUP BY para agrupar os resultados corretamente.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!