SQRT
Возвращает квадратный корень числа.
PostgreSQL 17.9
SQRT(num)- num
- Неотрицательное числоnumeric | double precision
Возвращаемое значение
Дробное число того же типа (double precision или numeric); для отрицательного числа — ошибка
Примеры
Квадратный корень из 4
PostgreSQL 17.9
SELECT SQRT(4);Корень в double precision и numeric
PostgreSQL 17.9
SELECT SQRT(2) AS float_root,
SQRT(2::numeric) AS numeric_root;Подробности
Тип результата зависит от аргумента: SQRT(2) — double precision, а SQRT(2::numeric) — numeric. Короткая запись — оператор |/: |/ 16 = 4.