Ao realizar o Desafio: nome dos produtos, criei uma logica um pouco diferente da resolução do professor, porém deu o mesmo resultado. No entanto, a minha duvida consiste em saber se o meu bloco de código, mesmo trazendo os resultados esperados, possa trazer algum bug futuramente.
Forma completa:
SELECT TABELA_DE_PRODUTOS.CODIGO_DO_PRODUTO, TABELA_DE_PRODUTOS.NOME_DO_PRODUTO, SUM(QUANTIDADE) AS QUANTIDADE
FROM ITENS_NOTAS_FISCAIS
INNER JOIN TABELA_DE_PRODUTOS
ON TABELA_DE_PRODUTOS.CODIGO_DO_PRODUTO = ITENS_NOTAS_FISCAIS.CODIGO_DO_PRODUTO
GROUP BY TABELA_DE_PRODUTOS.CODIGO_DO_PRODUTO, TABELA_DE_PRODUTOS.NOME_DO_PRODUTO
ORDER BY SUM(QUANTIDADE) DESC;
Forma resumida:
SELECT TP.CODIGO_DO_PRODUTO, TP.NOME_DO_PRODUTO, SUM(QUANTIDADE) AS QUANTIDADE
FROM ITENS_NOTAS_FISCAIS INF
INNER JOIN TABELA_DE_PRODUTOS TP
ON TP.CODIGO_DO_PRODUTO = INF.CODIGO_DO_PRODUTO
GROUP BY TP.CODIGO_DO_PRODUTO, TP.NOME_DO_PRODUTO HAVING SUM(QUANTIDADE) > 394000
ORDER BY SUM(QUANTIDADE) DESC;
Poderiam me auxiliar? Obrigado.