Amazon Redshift
数据库开发人员指南 (API Version 2012-12-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

POWER 函数

语法

POWER 函数是让一个数值表达式自乘到另一个数值表达式的幂的指数函数。例如,2 的三次幂的计算结果公式为 power(2,3),结果为 8。

Copy
POW | POWER (expression1, expression2)

POW 和 POWER 是同义词。

参数

expression1

要自乘的数值表达式。必须是整数、小数或浮点数据类型。

expression2

expression1 自乘到的幂。必须是整数、小数或浮点数据类型。

返回类型

POWER 返回 DOUBLE PRECISION 数。

示例

在以下示例中,POWER 函数用于根据 2008 年销售的票的数量(子查询的结果)预测将来 10 年的票销售情况。在此示例中,增长率设置为每年 7%。

Copy
select (select sum(qtysold) from sales, date where sales.dateid=date.dateid and year=2008) * pow((1+7::float/100),10) qty2010; qty2010 ------------------ 679353.754088594 (1 row)

以下示例是上一个示例的变体,其增长率为每年 7%,但间隔设置为月(10 年中的 120 个月):

Copy
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 (1 row)

本页内容: