Eu estava testando algumas coisas após atividade da aula sobre os comandos JOIN e me deparei com um resultado que não consegui compreender. O código é o abaixo:
select A.numero, year(data_venda), codigo_do_produto, quantidade, preco, sum(quantidade * preco) as faturamento
from notas_fiscais A inner join itens_notas_fiscais B
on A.numero = B.numero group by year(data_venda), codigo_do_produto
order by A.numero;
No caso, acho que a dúvida estaria mais relacionada à como o MySQL interpretou este código e calculou o faturamento, pois acho que o valor calculado não está correto.