Função LN
Retorna o logaritmo natural do parâmetro de entrada.
Sinônimo de Função DLOG1.
Sintaxe
LN(expression)
Argumento
- expressão
-
A coluna ou expressão de destino na qual a função opera.
nota
Esta função retorna um erro para alguns tipos de dados se a expressão fizer referência a uma tabela criada pelo usuário do Amazon Redshift ou a uma tabela de sistema STL ou STV do Amazon Redshift.
As expressões com os seguintes tipos de dados produzem um erro se fizerem referência a uma tabela criada por usuário ou uma tabela de sistema. As expressões com esses tipos de dados executam exclusivamente no nó de liderança:
-
BOOLEAN
-
CHAR
-
DATE
-
DECIMAL
ouNUMERIC
-
TIMESTAMP
-
VARCHAR
Expressões com os seguintes tipos de dados executam com êxito em tabelas criadas por usuário ou tabelas de sistema STL ou STV:
-
BIGINT
-
DOUBLE PRECISION
-
INTEGER
-
REAL
-
SMALLINT
-
Tipo de retorno
A função LN retorna o mesmo tipo que a expressão de entrada.
Exemplos
Para retornar o logaritmo natural, ou logaritmo de base e
do número 2,718281828, use o exemplo a seguir.
SELECT LN(2.718281828);
+--------------------+
| ln |
+--------------------+
| 0.9999999998311267 |
+--------------------+
Observe que a resposta é quase igual a 1.
Os exemplos a seguir usa o banco de dados de exemplo de TICKIT. Para ter mais informações, consulte Banco de dados de exemplo.
Para retornar o logaritmo natural dos valores na coluna userid da tabela USERS, use o exemplo a seguir.
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 |
+----------+--------------------+