Função LN - Amazon Redshift

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 ou NUMERIC

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