Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como calcular um quadrado no SQL Server

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

No