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