View a markdown version of this page

Función EXP - Amazon Redshift

Amazon Redshift dejará de admitir la creación de UDF de Python después del 30 de junio de 2026. Empezaremos a aplicarlo por fases. Para obtener más información sobre los detalles del fin de vida de Python y las opciones de migración, consulte la entrada del blog que se publicó el 30 de junio de 2025.

Función EXP

La función EXP implementa la función exponencial para una expresión numérica, o la base del logaritmo natural, e, elevada a potencia de expresión. La función EXP es la operación inversa de Función LN.

Sintaxis

EXP(expression)

Argumento

expresión

La expresión de entrada debe ser un tipo de datos INTEGER, DECIMAL o 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 EXP 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 EXP, 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) * EXP((7::FLOAT/100)*10) qty2018; +-------------------+ | qty2018 | +-------------------+ | 695447.4837722216 | +-------------------+