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 |