POWER в PostgreSQL: возведение в степень

Функция 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