SQL >> Base de Datos >  >> RDS >> Database

Cómo calcular un cuadrado en SQL

Problema:

Quiere encontrar el cuadrado de un número en SQL Server.

Ejemplo:

Desea calcular el cuadrado de cada número en la columna number de la tabla data .

número
3
1
0,5
0
-2

Solución 1:

SELECT
  number,
  SQUARE(number) AS square
FROM data;

Solución 2:

SELECT
  number,
  number * number AS square
FROM data;

Solución 3:

SELECT
  number,
  POWER(number, 2) AS square
FROM data;

El resultado es:

número cuadrado
3 9
1 1
0.5 0,25
0 0
-2 4

Discusión:

Una forma de calcular el cuadrado de un número en SQL Server es usar SQUARE() función. Toma un número como argumento y devuelve el número al cuadrado.

El cuadrado de un número también se puede calcular como number * number , entonces otra forma es simplemente usar esta expresión; no se necesita ninguna función adicional.

La tercera forma de calcular el cuadrado de un número es usar el POWER() función. Esta función toma un number y un power como argumentos y devuelve el número potenciado. Aquí, necesitas calcular el cuadrado, por lo que la power es 2. Entonces, tienes POWER(number, 2) .

Del mismo modo, puede calcular cualquier potencia de un número, p. el tercer poder.

SELECT
  POWER(number, 3) AS third_power
FROM data;

El resultado será:

número tercer_poder
3 27
1 1
0.5 0,125
0 0
-2 -8