DEXP 関数 - Amazon Redshift

Amazon Redshift は、2025 年 11 月 1 日以降、新しい Python UDF の作成をサポートしなくなります。Python UDF を使用する場合は、その日付より前に UDF を作成してください。既存の Python UDF は引き続き通常どおり機能します。詳細については、ブログ記事を参照してください。

DEXP 関数

DEXP 関数は、倍精度の数値を指数値で返します。DEXP 関数と EXP 関数の唯一の違いは、DEXP のパラメータは DOUBLE PRECISION である必要がある点です。

構文

DEXP(number)

引数

数値

入力パラメータは DOUBLE PRECISION 数です。

戻り型

DOUBLE PRECISION

次の例では、TICKIT サンプルデータを使用します。詳細については、「サンプルデータベース」を参照してください。

DEXP 関数は、継続的な成長パターンに基づいてチケット販売を予測するために使用します。次の例では、サブクエリによって、2008 年に販売されたチケット数が返されます。その結果に、10 年にわたって継続する成長率 7% を指定する DEXP 関数の結果が乗算されます。

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