Problema:
Você deseja encontrar o quadrado de um número no SQL Server.
Exemplo:
Você deseja calcular o quadrado de cada número na coluna
number
da tabela data
. número |
---|
3 |
1 |
0,5 |
0 |
-2 |
Solução 1:
SELECT number, SQUARE(number) AS square FROM data;
Solução 2:
SELECT number, number * number AS square FROM data;
Solução 3:
SELECT number, POWER(number, 2) AS square FROM data;
O resultado é:
número | quadrado |
---|---|
3 | 9 |
1 | 1 |
0,5 | 0,25 |
0 | 0 |
-2 | 4 |
Discussão:
Uma maneira de calcular o quadrado de um número no SQL Server é usar o
SQUARE()
função. Ele recebe um número como argumento e retorna o número ao quadrado. O quadrado de um número também pode ser calculado como
number * number
, então outra maneira é simplesmente usar essa expressão; nenhuma função adicional é necessária. A terceira maneira de calcular o quadrado de um número é usar o
POWER()
função. Esta função recebe um number
e um power
como argumentos e retorna o número energizado. Aqui, você precisa calcular o quadrado, então o power
é 2. Então, você tem POWER(number, 2)
. Da mesma forma, você pode calcular qualquer potência de um número, por exemplo. o terceiro poder.
SELECT POWER(number, 3) AS third_power FROM data;
O resultado será:
número | third_power |
---|---|
3 | 27 |
1 | 1 |
0,5 | 0,125 |
0 | 0 |
-2 | -8 |