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 |