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 do SQRT
A SQRT função 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
SQRTretorna um DOUBLE PRECISION número.
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 exemplo a seguir retorna a raiz quadrada dos COMMISSION valores da SALES tabela. A COMMISSION coluna é uma DECIMAL coluna. 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 consulta a seguir retorna a raiz quadrada arredondada para o mesmo conjunto de COMMISSION valores.
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.