OLÁ PESSOAL. FIZ O DESAFIO JUNTANDO TRÊS TABELAS, ALÉM DO DESAFIO PROPROSTO PELO INSTRUTOR. EU ADICIONEI O VALOR DO IMPOSTO QUE VEM DA TABELA NOTAS_FISCAIS. APROVEITEI E ADICIONEI O CAMPO PRECO DA TABELA ITENS_NOTAS_FISCAIS PARA TER UMA INFORMAÇÃO MAIS COMPLETA.
SELECT
P.CODIGO_DO_PRODUTO,
P.NOME_DO_PRODUTO,
SUM(F.QUANTIDADE) AS QUANTIDADE,
SUM(F.PRECO) AS PRECO,
SUM(N.IMPOSTO) AS IMPOSTO
FROM TABELA_DE_PRODUTOS P
INNER JOIN ITENS_NOTAS_FISCAIS F
ON P.CODIGO_DO_PRODUTO = F.CODIGO_DO_PRODUTO
INNER JOIN NOTAS_FISCAIS N
ON N.NUMERO = F.NUMERO
GROUP BY P.CODIGO_DO_PRODUTO, P.NOME_DO_PRODUTO
HAVING SUM(F.QUANTIDADE) > 394000
ORDER BY SUM(F.QUANTIDADE) DESC;