Функция SQRT
в PostgreSQL используется для вычисления квадратного корня из числа. Принимает одно число в качестве аргумента и возвращает его квадратный корень.
Синтаксис
SQRT(число)
число
— неотрицательное число, из которого извлекается квадратный корень.
Примеры использования
Вычисление квадратного корня
SELECT SQRT(9); -- Результат: 3
SELECT SQRT(25); -- Результат: 5
SELECT SQRT(2); -- Результат: 1.4142135623730951
Использование в запросе
SELECT id, value, SQRT(value) AS sqrt_value FROM calculations;
Этот запрос вычисляет квадратный корень для каждого значения в столбце value
таблицы calculations
.
Особенности
- Функция
SQRT
работает только с неотрицательными числами. При попытке вычислить корень из отрицательного числа возвращается ошибка:
SELECT SQRT(-4); -- Ошибка: отрицательное значение не поддерживается
- Для работы с комплексными числами требуется использование расширений, например,
pgmp
.