1
resposta

Filtrando os produtos mais vendidos

SELECT CODIGO_DO_PRODUTO, SUM(QUANTIDADE)AS VENDAS 
FROM ITENS_NOTAS_FISCAIS 
GROUP BY CODIGO_DO_PRODUTO 
HAVING SUM(QUANTIDADE)> 394000 
ORDER BY VENDAS DESC;

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

1 resposta

Oi, Samuel! Como vai?

Agradeço por compartilhar sua consulta com a comunidade Alura.

Sua solução está ótima! Você utilizou bem a função SUM() com GROUP BY para totalizar as vendas por produto e aplicou HAVING corretamente para filtrar os que superam 394.000 unidades. O ORDER BY VENDAS DESC finaliza muito bem, deixando os resultados organizados por destaque.

Continue praticando — essas consultas com agregações e filtros são muito usadas em análises de vendas e BI.

Ícone de sugestão Para saber mais:

O uso da cláusula HAVING é ideal para aplicar condições em valores agregados, como somas ou médias. Isso a diferencia do WHERE, que atua antes da agregação.

Quer se aprofundar mais nesse tema? Veja este artigo: Group By e Having – Agrupando dados e Filtrando agrupamentos

Alura

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