Database
 sql >> Base de Dados >  >> RDS >> Database

Como calcular uma raiz quadrada em SQL

Problema:


Você quer encontrar a raiz quadrada de um número.

Exemplo:


Você deseja calcular a raiz quadrada de todos os números na coluna number da tabela data .
número
9
2
1
0,25
0
-4

Solução 1:

SELECT
  number,
  SQRT(number) AS square_root
FROM data;

O resultado é:
número raiz_quadrada
9 3
2 1.4142135623731
1 1
0,25 0,5
0 0
-4 erro

Discussão:


Para calcular a raiz quadrada de um número, use o SQRT() função. Esta função recebe um number como seu argumento e retorna a raiz quadrada.

Observe que não há raiz quadrada real de um número negativo (números imaginários não são suportados) – daí o erro.

Além disso, para a maioria dos números (por exemplo, 2, 2,5, 3, 3,2 etc.), a raiz quadrada é um número irracional - na coluna raiz_quadrada você não verá os resultados exatos, apenas os primeiros vários dígitos de sua expansão decimal.

Além disso, para a maioria dos números (por exemplo, 2, 2,5, 3, 3,2 etc.), a raiz quadrada é um número irracional - no square_root coluna você não verá os resultados exatos, apenas os primeiros vários dígitos de sua expansão decimal.