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;
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!