Функция POWER
в PostgreSQL используется для возведения числа в заданную степень. Принимает два аргумента: основание и показатель степени, возвращает результат возведения в степень.
Синтаксис
POWER(основание, степень)
основание
— число, которое возводится в степень.степень
— показатель степени.
Примеры использования
Возведение в степень
SELECT POWER(2, 3); -- Результат: 8
SELECT POWER(5, 2); -- Результат: 25
SELECT POWER(9, 0.5); -- Результат: 3 (извлечение квадратного корня)
Использование в запросе
SELECT id, base_value, POWER(base_value, exponent) AS result FROM calculations;
Этот запрос вычисляет значение base_value
, возведенное в степень exponent
, для каждой строки таблицы calculations
.
Особенности
- При
степень = 0
всегда возвращает1
, кроме случаяPOWER(0, 0)
, который может вызвать ошибку. - Поддерживает дробные и отрицательные показатели степени:
SELECT POWER(4, -1); -- Результат: 0.25