1
resposta

Resolução Exercício

select TO_CHAR(DATA_VENDA, 'YYYY') AS ANO, FLOOR(SUM(IMPOSTO *(QUANTIDADE + PRECO))) AS VALOR
from NOTAS_FISCAIS NF
inner join 
ITENS_NOTAS_FISCAIS INF 
on NF.NUMERO = INF.NUMERO
where
TO_CHAR(DATA_VENDA, 'YYYY') = 2016
GROUP BY TO_CHAR(DATA_VENDA, 'YYYY');
1 resposta

Olá Matheus, tudo bem com você? Meus parabéns pela resolução do exercício e por compartilhá-lo com a comunidade do fórum Alura. Analisando a sua query, notei que há uma troca de sinais no momento em que é calculado o valor total do imposto. Está ocorrendo a soma da quantidade com o preço, o correto é realizar a multiplicação da quantidade pelo preço, como demonstrado abaixo:

FLOOR(SUM(IMPOSTO *(QUANTIDADE * PRECO)))

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade. Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!