Функция POWER в PostgreSQL используется для возведения числа в заданную степень. Принимает два аргумента: основание и показатель степени, возвращает результат возведения в степень.
Синтаксис
POWER(основание, степень)основание— число, которое возводится в степень.степень— показатель степени.
Примеры использования
Возведение в степень
SELECT POWER(2, 3); -- Результат: 8SELECT POWER(5, 2); -- Результат: 25SELECT 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