SQRT
Devuelve la raíz cuadrada de un número.
PostgreSQL 17.9
SQRT(num)- num
- Número no negativonumeric | double precision
Valor devuelto
Número del mismo tipo (double precision o numeric); error con un número negativo
Ejemplos
Raíz cuadrada de 4
PostgreSQL 17.9
SELECT SQRT(4);Raíz en double precision y en numeric
PostgreSQL 17.9
SELECT SQRT(2) AS float_root,
SQRT(2::numeric) AS numeric_root;Detalles
El tipo del resultado depende del argumento: SQRT(2) es double precision, mientras que SQRT(2::numeric) es numeric. La forma abreviada es el operador |/: |/ 16 = 4.