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