LN 函数 - AWS Clean Rooms

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

LN 函数

LN 函数返回输入参数的自然对数。

LN 函数是 DLOG1 函数 的同义词。

语法

LN(expression)

参数

expression

对其执行函数的目标列或表达式。

注意

如果表达式引用了 AWS Clean Rooms 用户创建的表或 AWS Clean Rooms 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 row)

请注意,结果约等于 1。

此示例返回 USERS 表的 USERID 列中的值的自然对数:

select username, ln(userid) from users order by userid limit 10; username | ln ----------+------------------- JSG99FHE | 0 PGL08LJI | 0.693147180559945 IFT66TXU | 1.09861228866811 XDZ38RDD | 1.38629436111989 AEB55QTM | 1.6094379124341 NDQ15VBM | 1.79175946922805 OWY35QYB | 1.94591014905531 AZG78YIP | 2.07944154167984 MSD36KVR | 2.19722457733622 WKW41AIW | 2.30258509299405 (10 rows)