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 | +-------------------+