Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Función POWER - Amazon Redshift

Función POWER

La función POWER es una función exponencial que eleva una expresión numérica a la potencia de una segunda expresión numérica. Por ejemplo, 2 a la tercera potencia se calcula como POWER(2,3), con un resultado de 8.

Sintaxis

{POW | POWER}(expression1, expression2)

Argumentos

expression1

Expresión numérica que se elevará. Debe ser un tipo de datos INTEGER, DECIMAL o FLOAT.

expression2

Potencia a la que se va a elevar expression1. Debe ser un tipo de datos INTEGER, DECIMAL o FLOAT.

Tipo de retorno

DOUBLE PRECISION

Ejemplos

En los siguientes ejemplos se utiliza la base de datos de ejemplo TICKIT. Para obtener más información, consulte Base de datos de muestra.

En el siguiente ejemplo, la función POWER se usa para prever cómo serán las ventas de tickets en los próximos 10 años, según la cantidad de tickets vendidos en 2008 (el resultado de la subconsulta). El índice de crecimiento se establece en 7% por año en este ejemplo.

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

El siguiente ejemplo es una variación del ejemplo anterior, con el índice de crecimiento en 7 % por año, pero con el intervalo establecido en meses (120 meses en 10 años).

SELECT (SELECT SUM(qtysold) FROM sales, date WHERE sales.dateid=date.dateid AND year=2008) * POW((1+7::FLOAT/100/12),120) qty2010; +-----------------+ | qty2010 | +-----------------+ | 694034.54678046 | +-----------------+

Tema siguiente:

RADIANS

Tema anterior:

PI
PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.