Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] 03 Mão na massa: total de pedidos

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

-- Selecionando todas as tabelas

SELECT * FROM Clientes c INNER JOIN Pedidos p ON c.ID_Clientes = p.ID_Clientes INNER JOIN ItensPedidos ip On p.ID_Pedidos = ip.ID_Pedidos;

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

-- Buscando os campos necessários

SELECT c.nome_clientes, ip.preco_Unitario FROM Clientes c INNER JOIN Pedidos p ON c.ID_Clientes = p.ID_Clientes INNER JOIN itensPedidos ip On P.ID_Pedidos = ip.ID_Pedidos;

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

-- Retornando o nome de cada cliente e o valor total dos pedidos

SELECT c.nome_clientes AS Nome_Cliente, SUM(ip.preco_Unitario) AS Total_dos_Pedidos FROM Clientes c INNER JOIN Pedidos p ON c.ID_Clientes = p.ID_Clientes INNER JOIN itensPedidos ip On P.ID_Pedidos = ip.ID_Pedidos GROUP BY c.nome_clientes;

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Olá Amanda. Tudo bem com você?

Obrigado por compartilhar e parabéns pela resolução. Como relembrar é manter vivo na memória, deixo abaixo uma tabela com um resumo dos principais funções que você utilizou no código:

Comando SQLDescriçãoExemplo
SELECTSeleciona dados de uma ou mais tabelas.SELECT nome FROM Clientes;
INNER JOINCombina registros de duas tabelas quando há correspondência em ambas.SELECT * FROM Clientes INNER JOIN Pedidos ON Clientes.ID = Pedidos.ID;
GROUP BYAgrupa os registros com base em uma ou mais colunas.SELECT nome, SUM(valor) FROM Pedidos GROUP BY nome;
SUM()Calcula a soma dos valores em uma coluna.SELECT SUM(preco) FROM ItensPedidos;
ASRenomeia uma coluna ou tabela para uma apresentação mais clara.SELECT nome AS Nome_Cliente FROM Clientes;
ONDefine a condição para o JOIN entre tabelas.INNER JOIN Pedidos ON Clientes.ID = Pedidos.ID;
FROMEspecifica a tabela de onde os dados serão recuperados.SELECT * FROM Clientes;
*Seleciona todas as colunas de uma tabela.SELECT * FROM Pedidos;
WHEREFiltra os registros com base em uma condição.SELECT * FROM Clientes WHERE cidade = 'São Paulo';

Conte com o apoio do fórum na sua jornada.

Abraços e bons estudos!