1
resposta

Dúvida sobre a soma dos faturamento

Bom dia!

Estou com uma dúvida referente a resolução do exercício, abaixo segue a questão:

Obtenha o faturamento anual da empresa. Leve em consideração que o valor financeiro das vendas consiste em multiplicar a quantidade pelo preço.

Minha resolução foi a seguinte:

SELECT 
 Year(DATA),Sum(INF.QUANTIDADE * INF.PREÇO) as Valor_Faturamento
  FROM [NOTAS FISCAIS] as NF
Inner Join [ITENS NOTAS FISCAIS] as INF
On NF.NUMERO = INF.NUMERO
Group By (Data)

Quando executo a query ela realiza a multiplicação conforme solicitado no exercício, mas o ano se repete com vários valores diferentes.

Já na resposta do professor, o resultado vêm bruto mas apenas com os anos de 2016,2017,2018 e 2015 e o valor bruto.

Poderiam me explicar o motivo da diferença de resultado?

1 resposta

Olá, Brenda, tudo bem?

A sua query teve um resultado diferente do apresentado pelo instrutor, pois, no group by você acabou não utilizando a função year ao agrupar pela data.

  • Tente executar sua query da seguinte forma:
SELECT Year(DATA),Sum(INF.QUANTIDADE * INF.PREÇO) as Valor_Faturamento
  FROM [NOTAS FISCAIS] as NF Inner Join [ITENS NOTAS FISCAIS] as INF
On NF.NUMERO = INF.NUMERO
Group By Year(Data)

Espero ter ajudado e bons estudos!