SELECT
YEAR(nf.DATA_VENDA) AS ano
, SUM(inf.QUANTIDADE * inf.PRECO) AS faturamento
FROM notas_fiscais AS nf
LEFT JOIN itens_notas_fiscais AS inf
ON nf.NUMERO = inf.NUMERO
GROUP BY
YEAR(nf.DATA_VENDA)
;
SELECT
YEAR(nf.DATA_VENDA) AS ano
, SUM(inf.QUANTIDADE * inf.PRECO) AS faturamento
FROM notas_fiscais AS nf
LEFT JOIN itens_notas_fiscais AS inf
ON nf.NUMERO = inf.NUMERO
GROUP BY
YEAR(nf.DATA_VENDA)
;
Olá, Carlos! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso da função de agregação SUM para calcular o faturamento com SQL, utilizou muito bem o LEFT JOIN para relacionar as tabelas e ainda compreendeu a importância do GROUP BY para organizar os resultados por ano.
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:
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!