1
resposta

[Dúvida] Resultado da consulta igual

Olá, pessoal!

Realizando a consulta com o script descrito na "Opinião do Instrutor", resulta em um valor igual tanto para "VendasBase" quanto para "VendasProjecao5Anos".

O código:

SELECT 

Ano,
VendasBase,

   FLOOR(POWER(1 + TaxaCrescimento, 5) * VendasBase) AS VendasProjecao5Anos

FROM TabelaEstimativaCrescimento;

O retorno da consulta:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oii, Bruna! Tudo bem?

Agradeço por aguardar o nosso retorno.

O problema pode ocorrer a depender do valor da TaxaCrescimento, que se for zero ou muito próximo disso, a projeção não vai aumentar, resultando em valores iguais para VendasBase e VendasProjecao5Anos.

Como sugestão, verifique qual valor está na TaxaCrescimento na tabela TabelaEstimativaCrescimento. Por aqui ela estava em 1.0 e retornando um valor de VendasProjecao5Anos diferente também.

Para verificar e estar ciente do valor, usei o comando:

SELECT taxacrescimento from TabelaEstimativaCrescimento

Em seguida, ajustei o valor da TaxaCrescimento para 0.098111 e rodei a consulta:

UPDATE TabelaEstimativaCrescimento
SET TaxaCrescimento = 0.098111
WHERE Ano = 2024;

Em resumo, o código acima altera a taxa de crescimento estimada para o ano de 2024.

Para finalizar, executei novamente o SELECT:

SELECT Ano,
       VendasBase,
   FLOOR(POWER(1 + TaxaCrescimento, 5) * VendasBase) AS VendasProjecao5Anos
FROM TabelaEstimativaCrescimento;

Retorno:

Tela de código SQL em fundo escuro com texto claro. Mostra um comando UPDATE ajustando a TaxaCrescimento para 0.098111 na tabela TabelaEstimativaCrescimento para o ano 2024, seguido por um SELECT que calcula projeções de vendas. Resultado exibido em tabela com colunas Ano (2024), VendasBase (29000) e VendasProjecao5Anos (46305), destacado em verde.

Faça o teste em seu projeto e observe se funciona como esperado.

Bons estudos, Bruna!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado!