PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak działa funkcja Power() w PostgreSQL

W PostgreSQL funkcja power() funkcja zwraca pierwszy argument podniesiony do potęgi drugiego argumentu.

Składnia

Oficjalna składnia wygląda następująco:

power(a dp, b dp)
power(a numeric, b numeric)

Gdzie db to podwójna precyzja.

Przykład

Oto przykład tego, jak to działa.

SELECT power(2, 3);

Wynik:

8

To jest równoważne z wykonaniem następujących czynności.

SELECT 2 * 2 * 2;

Wynik:

8

Wartości ujemne

Oto przykład, który używa wartości ujemnych.

SELECT 
  power(-2, 3),
  power(2, -3),
  power(-2, -3);

Wynik:

 power | power | power
-------+-------+--------
    -8 | 0.125 | -0.125

Duże wartości

Ten przykład używa większej liczby dla obu argumentów, co daje bardzo duży wynik.

SELECT power(200, 30);

Wynik:

1.073741824e+69

Do potęgi jednego

Każda liczba podniesiona do potęgi 1 równa się samej liczbie.

SELECT power(30, 1);

Wynik:

30

Jeden do potęgi…

A 1 podniesiony do potęgi dowolnej liczby równa się 1.

SELECT power(1, 30);

Wynik:

1

Do potęgi zera

Każda liczba podniesiona do potęgi zera równa się jeden.

SELECT power(30, 0);

Wynik:

1

Zero do potęgi zera

W matematyce zero podniesione do potęgi zera nie ma ustalonej wartości.

Typowe możliwości to 1 lub pozostawienie niezdefiniowanego wyrażenia.

W Postgresie power() funkcja zwraca 1 dla tego wyrażenia.

SELECT power(0, 0);

Wynik:

1

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przestaw na wiele kolumn za pomocą funkcji Tablefunc

  2. Migracja Railsów:Bigint na PostgreSQL wydaje się zawodzić?

  3. rozpakuj tablicę postgresql w wiersze

  4. niekompletne informacje z zapytania na pg_views

  5. Instalacja Postgisa:typ geometria nie istnieje