Función LN - Amazon Redshift

Función LN

Devuelve el logaritmo natural del parámetro de entrada.

Sinónimo de Función DLOG1.

Sintaxis

LN(expression)

Argumento

expresión

La columna o expresión de destino sobre la que opera la función.

nota

Esta función devuelve un error para algunos tipos de datos si la expresión referencia una tabla de Amazon Redshift creada por el usuario o a una tabla de sistema STL o STV de Amazon Redshift.

Las expresiones con los siguientes tipos de datos producen un error si usa como referencia una tabla de sistema o creada por usuarios. Las expresiones con estos tipos de datos se ejecutan exclusivamente en el nodo principal:

  • BOOLEAN

  • CHAR

  • DATE

  • DECIMAL o NUMERIC

  • TIMESTAMP

  • VARCHAR

Las expresiones con los siguientes tipos de datos se ejecutan con éxito en tablas creadas por usuarios y tablas de sistema STL o STV:

  • BIGINT

  • DOUBLE PRECISION

  • INTEGER

  • REAL

  • SMALLINT

Tipo de retorno

La función LN devuelve el mismo tipo que la expresión de entrada.

Ejemplos

Para devolver el logaritmo natural o la base de logaritmo e del número 2.718281828, use el siguiente ejemplo.

SELECT LN(2.718281828); +--------------------+ | ln | +--------------------+ | 0.9999999998311267 | +--------------------+

Tenga en cuenta que la respuesta es casi igual a 1.

El siguiente ejemplo utiliza la base de datos de ejemplo TICKIT. Para obtener más información, consulte Base de datos de muestra.

Para devolver el logaritmo natural de los valores en la columna userid en la tabla USERS, use el ejemplo siguiente.

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 | +----------+--------------------+