PostgreSQL factorial() Function
The PostgreSQL factorial()
function returns the factorial of a number.
factorial()
Syntax
This is the syntax of the PostgreSQL factorial()
function:
factorial(n) -> bigint
Parameters
n
-
Required. A positive integer or zero.
Return value
The PostgreSQL factorial()
function returns the factorial of a number. For example, factorial(4)
return the factorial of 4, that is 4 * 3 * 2 * 1 = 24
.
The factorial()
function will return NULL
if the argument is NULL
.
PostgreSQL will give an error if you supply a parameter that is not a numeric type.
factorial()
Examples
Here are a few examples of the factorial()
function:
SELECT
factorial(0) AS "factorial(0)",
factorial(5) AS "factorial(5)",
factorial(10) AS "factorial(10)";
factorial(0) | factorial(5) | factorial(10)
--------------+--------------+---------------
1 | 120 | 3628800