Neon Deploy: Learn how Neon helps developers ship faster with Postgres. Grab your ticket

PostgreSQL FACTORIAL() Function

Summary: in this tutorial, you will learn how to use the PostgreSQL factorial() function to calculate the factorial of a number.

Introduction to the PostgreSQL factorial() function

The factorial of a non-negative integer n is the product of all positive integers less than or equal to n:

n!=n×(n−1)×(n−2)×…×2×1

By convention, 0! = 1.

In PostgreSQL, you can use the built-in factorial() function to calculate the factorial of a number:

factorial(n)

In this syntax, n is the number that you want to calculate the factorial. The factorial() function returns null if n is null.

If n is negative, the factorial() function will issue an error:

ERROR:  factorial of a negative number is undefined

PostgreSQL factorial() function example

Let’s take some examples of using the factorial() function.

The following example uses the factorial() function to calculate the factorial of the number 10:

SELECT factorial(5);

Output:

factorial
-----------
       120
(1 row)

Summary

  • Use the factorial() function to calculate the factorial of a number.

Last updated on

Was this page helpful?