Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Desafio: nome dos produtos

Bom dia! essa foi a resolução do meu desafio, mas reconheço que o código ficou um pouco grande sem apelidar as tabelas rsrs

SELECT ITENS_NOTAS_FISCAIS.CODIGO_DO_PRODUTO, TABELA_DE_PRODUTOS.NOME_DO_PRODUTO, SUM(ITENS_NOTAS_FISCAIS.QUANTIDADE) AS QUANTIDADE
FROM ITENS_NOTAS_FISCAIS
INNER JOIN TABELA_DE_PRODUTOS
ON ITENS_NOTAS_FISCAIS.CODIGO_DO_PRODUTO = TABELA_DE_PRODUTOS.CODIGO_DO_PRODUTO
GROUP BY ITENS_NOTAS_FISCAIS.CODIGO_DO_PRODUTO, TABELA_DE_PRODUTOS.NOME_DO_PRODUTO HAVING SUM(ITENS_NOTAS_FISCAIS.QUANTIDADE) > 394000 
ORDER BY SUM(ITENS_NOTAS_FISCAIS.QUANTIDADE) DESC;

Apelidando as tabelas já ficou mais enxuto:

SELECT INF.CODIGO_DO_PRODUTO, TP.NOME_DO_PRODUTO, SUM(INF.QUANTIDADE) AS QUANTIDADE FROM ITENS_NOTAS_FISCAIS INF INNER JOIN TABELA_DE_PRODUTOS TP ON INF.CODIGO_DO_PRODUTO = TP.CODIGO_DO_PRODUTO GROUP BY INF.CODIGO_DO_PRODUTO, TP.NOME_DO_PRODUTO HAVING SUM(INF.QUANTIDADE) > 394000 ORDER BY SUM(INF.QUANTIDADE) DESC;

1 resposta
solução!

Olá, Caio! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o apelido de tabelas (alias) para tornar o código mais legível com SQL, utilizou muito bem o INNER JOIN para relacionar dados de forma consistente e ainda compreendeu a importância do ORDER BY para organizar os resultados de maneira clara e objetiva.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Sugestão de conteúdo para você mergulhar ainda mais no tema:

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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