E aí, Raul! Tudo bem?
Parabéns! Mantenha o ritmo nos exercícios e continue compartilhando na nossa comunidade.
Percebi que você dominou o uso de INNER JOIN
para cruzar informações entre tabelas, aplicou muito bem o GROUP BY
para agregar os dados e entendeu a relevância do HAVING
para filtrar os resultados com base em funções.
Uma sugestão para evoluir ainda mais é usar ORDER BY
com o objetivo de ordenar os produtos por quantidade total em ordem decrescente. Veja só:
SELECT
INF.CODIGO_DO_PRODUTO,
TB.NOME_DO_PRODUTO,
SUM(QUANTIDADE) AS TOTAL
FROM ITENS_NOTAS_FISCAIS INF
JOIN TABELA_DE_PRODUTOS TB ON INF.CODIGO_DO_PRODUTO = TB.CODIGO_DO_PRODUTO
GROUP BY INF.CODIGO_DO_PRODUTO, TB.NOME_DO_PRODUTO
HAVING SUM(QUANTIDADE) > 394000
ORDER BY TOTAL DESC;
Resultado: Os produtos com maior quantidade aparecem no topo, facilitando a análise.
Essa abordagem ajuda a priorizar os itens mais relevantes no seu relatório.
Para saber mais:
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!