SELECT
c.nome AS Cliente,
SUM(i.precounitario) AS Total_Pedidos
FROM
clientes c
JOIN
pedidos p
ON
c.id = p.idcliente
JOIN
itenspedidos i
ON
p.id = i.idpedido
GROUP BY
c.nome;
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
SELECT
c.nome AS Cliente,
SUM(i.precounitario) AS Total_Pedidos
FROM
clientes c
JOIN
pedidos p
ON
c.id = p.idcliente
JOIN
itenspedidos i
ON
p.id = i.idpedido
GROUP BY
c.nome;
Boa tarde, Gabriel!
Obrigado por compartilhar sua resolução com a comunidade Alura. Uma curiosidade para enriquecer sua solução, é adicionar uma ordenação para os resultados aparecerem do maior para o menor valor de total de pedidos através da cláusula DESC. Exemplo:
SELECT
c.nome AS Cliente,
SUM(i.precounitario) AS Total_Pedidos
FROM
clientes c
JOIN
pedidos p
ON
c.id = p.idcliente
JOIN
itenspedidos i
ON
p.id = i.idpedido
GROUP BY
c.nome
ORDER BY
Total_Pedidos DESC;
Continue praticando e compartilhando sua evolução. Conte com o apoio do fórum na sua jornada.
Abraços e bons estudos!