PostgreSQL 階乗を計算する

PostgreSQL 階乗を計算する

PostgreSQLで、階乗を計算する手順を記述してます。「factorial」に取得したい階乗の値を一番始めの数値を指定することで可能です。実行結果はpgadmin上で確認してます。

環境

  • OS CentOS Stream release 9
  • PostgreSQL 15.1
  • pgadmin4 6.16

手順

階乗を計算するには、「factorial」を使用します。

factorial(先頭の階乗の値);

実際に、取得してみます。

SELECT
    factorial(3) AS "factorial(3)", -- 3 × 2 × 1
    factorial(5) AS "factorial(5)"; -- 5 × 4 × 3 × 2 × 1

実行結果を見ると、計算されていることが確認できます。

「0」と「1」を指定すると、「1」が返ります。

SELECT
    factorial(0) AS "factorial(0)",
    factorial(1) AS "factorial(1)";

実行結果

nullを指定

「null」を指定すると「null」が返ります。

SELECT
    factorial(null) AS "factorial(null)";

実行結果