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;
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;
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.
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
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!