Función DEXP - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog.

Función DEXP

La función DEXP devuelve el valor exponential en notación científica para un número de doble precisión. La única diferencia entre las funciones DEXP y EXP es que el parámetro para DEXP debe ser de DOUBLE PRECISION.

Sintaxis

DEXP(number)

Argumento

número

El parámetro de entrada es un número de DOUBLE PRECISION.

Tipo de retorno

DOUBLE PRECISION

Ejemplo

El siguiente ejemplo utiliza la base de datos de ejemplo TICKIT. Para obtener más información, consulte Base de datos de muestra.

Se utiliza la función DEXP para prever las ventas de tickets según un patrón de crecimiento continuo. En este ejemplo, la subconsulta devuelve la cantidad de tickets vendidos en 2008. El resultado se multiplica por el resultado de la función DEXP, que especifica un índice de crecimiento continuo del 7% durante 10 años.

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