Função SQRT - AWS Clean Rooms

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Função SQRT

A função SQRT retorna a raiz quadrada de um valor numérico. A raiz quadrada é um número multiplicado por si mesmo para obter o valor fornecido.

Sintaxe

SQRT (expression)

Argumento

expressão

A expressão deve ter um tipo de dados de número inteiro, decimal ou ponto flutuante. A expressão pode incluir funções. O sistema pode realizar conversões de tipo implícitas.

Tipo de retorno

SQRT retorna um número de DOUBLE PRECISION.

Exemplos

O exemplo a seguir retorna a raiz quadrada de um número.

select sqrt(16); sqrt --------------- 4

O exemplo a seguir realiza uma conversão de tipo implícita.

select sqrt('16'); sqrt --------------- 4

O exemplo a seguir aninha funções para realizar uma tarefa mais complexa.

select sqrt(round(16.4)); sqrt --------------- 4

O exemplo a seguir resulta no comprimento do raio quando dada a área de um círculo. Ele calcula o raio em polegadas, por exemplo, quando dada a área em polegadas quadradas. A área na amostra é 20.

select sqrt(20/pi());

Isso retorna o valor 5.046265044040321.

O seguinte exemplo retorna a raiz quadrada para valores de COMMISSION da tabela SALES. A coluna COMMISSION é uma coluna DECIMAL. Este exemplo mostra como você pode usar a função em uma consulta com uma lógica condicional mais complexa.

select sqrt(commission) from sales where salesid < 10 order by salesid; sqrt ------------------ 10.4498803820905 3.37638860322683 7.24568837309472 5.1234753829798 ...

A seguinte consulta retorna raiz quadrada arredondada para o mesmo conjunto de valores de COMMISSION.

select salesid, commission, round(sqrt(commission)) from sales where salesid < 10 order by salesid; salesid | commission | round --------+------------+------- 1 | 109.20 | 10 2 | 11.40 | 3 3 | 52.50 | 7 4 | 26.25 | 5 ...

Para obter mais informações sobre dados de amostra em AWS Clean Rooms, consulte Banco de dados de amostra.