LN 関数
入力パラメータの自然対数を返します。
DLOG1 関数 のシノニム。
構文
LN(expression)
引数
- expression
-
関数の対象となる列または式。
注記
この関数は、式の参照先が Amazon Redshift のユーザー作成テーブルである場合、あるいは Amazon Redshift の STL または STV システムテーブルである場合に、データ型のエラーを返します。
式の参照先がユーザー作成テーブルまたはシステムテーブルである場合、式のデータ型が以下のいずれかであるときに、エラーが発生します。以下のデータ型の式は、リーダーノードで排他的に実行されます。
-
BOOLEAN
-
CHAR
-
DATE
-
DECIMAL
またはNUMERIC
-
TIMESTAMP
-
VARCHAR
以下のデータ型の式は、ユーザー作成テーブルおよび STL または STV システムテーブルで、正常に実行されます。
-
BIGINT
-
DOUBLE PRECISION
-
INTEGER
-
REAL
-
SMALLINT
-
戻り型
LN 関数は、入力式と同じ型を返します。
例
数値 2.718281828 の自然対数、または e
を底とする対数を返すには、次の例を使用します。
SELECT LN(2.718281828);
+--------------------+ | ln | +--------------------+ | 0.9999999998311267 | +--------------------+
解は 1 の近似値になることに注意してください。
次の例では、TICKIT サンプルデータを使用します。詳細については、「サンプルデータベース」を参照してください。
USERS テーブル内の userid 列の値の自然対数を返すには、次の例を使用します。
SELECT username, LN(userid) FROM users ORDER BY userid LIMIT 10;
+----------+--------------------+ | username | ln | +----------+--------------------+ | JSG99FHE | 0 | | PGL08LJI | 0.6931471805599453 | | IFT66TXU | 1.0986122886681098 | | XDZ38RDD | 1.3862943611198906 | | AEB55QTM | 1.6094379124341003 | | NDQ15VBM | 1.791759469228055 | | OWY35QYB | 1.9459101490553132 | | AZG78YIP | 2.0794415416798357 | | MSD36KVR | 2.1972245773362196 | | WKW41AIW | 2.302585092994046 | +----------+--------------------+