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

Cómo calcular una raíz cuadrada en SQL

Problema:

Quieres encontrar la raíz cuadrada de un número.

Ejemplo:

Quiere calcular la raíz cuadrada de todos los números en la columna number de la tabla data .

número
9
2
1
0,25
0
-4

Solución 1:

SELECT
  number,
  SQRT(number) AS square_root
FROM data;

El resultado es:

número raíz_cuadrada
9 3
2 1.4142135623731
1 1
0,25 0,5
0 0
-4 error

Discusión:

Para calcular la raíz cuadrada de un número, use SQRT() función. Esta función toma un number como argumento y devuelve la raíz cuadrada.

Tenga en cuenta que no existe una raíz cuadrada real de un número negativo (no se admiten números imaginarios); de ahí el error.

Además, para la mayoría de los números (p. ej., 2, 2,5, 3, 3,2, etc.) la raíz cuadrada es un número irracional:en la columna raíz cuadrada no verá los resultados exactos, solo los primeros dígitos de su expansión decimal.

Además, para la mayoría de los números (por ejemplo, 2, 2,5, 3, 3,2, etc.) la raíz cuadrada es un número irracional, en el square_root columna no verá los resultados exactos, solo los primeros dígitos de su expansión decimal.