1
resposta

[Projeto] Resolução

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;
1 resposta

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!