Função DEXP - Amazon Redshift

O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog .

Função DEXP

A função DEXP retorna o valor exponencial em notação científica para um número de precisão dupla. A única diferença entre as funções DEXP e EXP é que o parâmetro para DEXP deve ser um DOUBLE PRECISION.

Sintaxe

DEXP(number)

Argumento

Número da

O parâmetro de entrada é um número DOUBLE PRECISION.

Tipo de retorno

DOUBLE PRECISION

Exemplo

Os exemplos a seguir usa o banco de dados de exemplo de TICKIT. Para obter mais informações, consulte Banco de dados de exemplo.

Use a função DEXP para prever as vendas de ingressos com base em um padrão de crescimento contínuo. Neste exemplo, a subconsulta retorna o número de ingressos vendidos em 2008. Esse resultado é multiplicado pelo resultado da função DEXP, que especifica uma taxa de crescimento contínuo de 7% por 10 anos.

SELECT (SELECT SUM(qtysold) FROM sales, date WHERE sales.dateid=date.dateid AND year=2008) * DEXP((7::FLOAT/100)*10) qty2010; +-------------------+ | qty2010 | +-------------------+ | 695447.4837722216 | +-------------------+